嗨,在我的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
答案 0 :(得分:1)
转换为箭头功能解决了该问题。
ngOnInit() {
firebase.init({
onAuthStateChanged: (data) => {
if (data.loggedIn) {
this.navigateToHome();
}
},
})