window.addEventListener в контроллере angularjs вызывает вызов дважды или более

я используюwindow.addEventListener в контроллере AngularJs для привязки прослушивателя событий, но проблема в том, что когда я перехожу в другое состояние и возвращаюсь в это состояние, функция прослушивателя событий вызывается дважды и повторяется из-за привязки прослушивателя событий несколько раз.

Это мой код контроллера:

window.addEventListener("message", receivePosMessage, false);

я хочуreceivePosMessage вызывается послеwindow.postMessage . так что я использовалaddEventListener . Как я могу решить эту проблему?

ОБНОВИТЬ

Я также добавилwindow.removeEventListener("message", receivePosMessage, false); доaddEventListener но не сработало!

# addeventlistener
Источник
  • 1
    Вам нужно удалить event при выходе со страницы
  • 0
    @firatozcevahir, пожалуйста, проверьте мое обновление.
Codelisting
Codelisting
Популярные категории
На заметку программисту