В Angular мой eval() не работает в правильном контексте.
Я просто хочу проверить это с чем-то простым, например eval('console.info(this.sharedservice.var1)');, но говорит Cannot read property 'sharedservice' of undefined, поэтому он не знает, что такое this.
Когда я пытаюсь сделать (0, eval)(script);, что решает проблему this, появляется надпись Cannot read property 'var1' of undefined. Так что знайте, что он не знает, что такое sharedservice. Но в конструкторе моего компонента у меня есть private sharedservice: SharedService,. Как помочь eval увидеть значения конструктора моего компонента?
Пожалуйста, не предлагайте не использовать eval, так устал от этого аргумента.



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


Считайте это "Обязательно не использовать сообщение eval"