Я пытаюсь добавить src в скрипт в своем html-файле, но только если условие истинно. В противном случае он не должен был запускать скрипт src. Ниже мой код:
<script>
this.booleanValue = JSON.parse(
sessionStorage.getItem("booleanValue")
);
if (this.booleanValue == "true") {
console.info("true");
}
</script>
<script
*ngIf = "this.booleanValue != true"
src = "code.js"
async
></script>
Консоль правильно регистрирует booleanValue как true, однако по-прежнему запускает скрипт src. Этого не должно быть, потому что он должен запускаться только при ложном значении. Кто-нибудь знает, что я делаю неправильно?
заранее спасибо



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы анализируете JSON "booleanValue" при выполнении:
JSON.parse(
sessionStorage.getItem("booleanValue")
)
И вы пытаетесь получить значение this.booleanValue напрямую, это будет что-то вроде «this.booleanValue.value» при проверке, истинно это значение или нет, или вы не используете JSON.parse().
Пример: Если переменная сеанса имеет значение booleanValue => true, вы используете if (this.booleanValue), но если переменная сеанса имеет значение booleanValue => "{value:true}" или "{\"value\":true}", тогда вы используете JSON .parse и если (this.booleanValue.value)