Firebase AuthStateListener未能触发功能

时间:2019-03-24 15:37:07

标签: angular typescript firebase firebase-authentication

嗨,在我的nativescript角度应用程序中,我正在应用程序启动时检查用户是否已登录并相应地调用函数。代码如下:

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 个答案:

答案 0 :(得分:1)

转换为箭头功能解决了该问题。

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