Задать вопрос

Как мне получить доступ к значениям компонента angular из контекста функции window?

Я отлавливаю нажатие кнопки "Обратно" в браузере- после чего должны подгрузиться данные, соответственно текущим запросам роутинга, но там идёт потеря контекста, на сколько я понял, и я не могу вызвать функции самого компонента Angular.
Я делаю так.


ngOnInit(){
        this.my_func();
    
        window.onpopstate = function(event) {
          console.log(this);
          this.my_func();  //идёт потеря контекста, а мне нужно запустить эту функцию
        };
      }
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Средний 1 комментарий
Ответ пользователя hzzzzl К ответам на вопрос (2)
hzzzzl
@hzzzzl
попробуй
window.addEventListener('popstate', this.my_func)

не знаю как в ангуляре, но надо еще добавить removeEventListener на случай когда компонент будет удален из DOM
Ответ написан