【发布时间】:2018-05-18 17:12:39
【问题描述】:
我是 ReactJs 的新手。我正在尝试使用它创建一个 firebase 应用程序。因此,在 componentWillMount 中,我正在检查用户是否已登录并据此设置状态布尔值
componentWillMount() {
var config = {...};
Firebase.initializeApp(config)
Firebase.auth().onAuthStateChanged(function(user){
if(user){
console.log("User logined");
this.setState({
isLogined : true
})
}else{
console.log("User isn't logined");
this.setState({
isLogined : false
})
}
})
}
但它显示 setState() 不是函数。
index.js:2178 TypeError: this.setState is not a function
at Object.next (App.js:31)
at index.cjs.js:1353
at index.cjs.js:1457
需要帮助:(
【问题讨论】:
标签: javascript reactjs react-lifecycle