Firebase AuthStateListener не удалось вызвать функцию - PullRequest
0 голосов
/ 24 марта 2019

Привет, в своем угловом приложении на нативном языке я проверяю при запуске приложения, вошел ли пользователь в систему или нет, и соответственно вызываю функцию. Код, указанный ниже:

ngOnInit() {
    firebase.init({
        onAuthStateChanged: function (data) {
            if (data.loggedIn) {
                this.navigateToHome();
            }
        },
    })

Ошибка:

Firebase AuthStateListener failed to trigger function (data) { if (data.loggedIn) { this.navigateToHome(); ...<omitted>... } TypeError: Cannot read property 'navigateToHome' of undefined

1 Ответ

1 голос
/ 24 марта 2019

преобразование в функцию стрелки решило проблему.

ngOnInit() {
    firebase.init({
        onAuthStateChanged: (data) => {
            if (data.loggedIn) {
                this.navigateToHome();
            }
        },
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...