Как мне получить доступ к значениям компонента angular из контекста функции window?
Я отлавливаю нажатие кнопки "Обратно" в браузере- после чего должны подгрузиться данные, соответственно текущим запросам роутинга, но там идёт потеря контекста, на сколько я понял, и я не могу вызвать функции самого компонента Angular.
Я делаю так.
ngOnInit(){
this.my_func();
window.onpopstate = function(event) {
console.log(this);
this.my_func(); //идёт потеря контекста, а мне нужно запустить эту функцию
};
}
К тому же лучше пользуйтесь HostLIstener для обработки событий вместо window.onpopstate, ибо тогда обработчик автоматически удалится при удалении компонента