Попытка написать логику для использования кнопки «Назад» в браузере, но внутри $ on не удалось найти «this» - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь вернуться на предыдущую страницу, используя angularJS, когда нажимается кнопка «Назад» в браузере, поскольку по умолчанию это не происходит. Я написал приведенный ниже код, и он выдает ошибку.

something() {
    this.scope.$on("$locationChangeStart",function(){
       this.scope.transferTo('dashboard')
        //$window.history.back();
    });
}

Я вызываю функцию в $onInit.

Ошибка: TypeError: Cannot read property 'scope' of null (getting this error 4 times)

1 Ответ

1 голос
/ 07 мая 2019

Классический this обязательный вопрос.

Замените function(){} на () => {} или присвойте this переменной, например let self = this.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...