在this.props.navigation.dispatch(resetAction);
内调用componentWillMount()
对我来说很好,但是如果我尝试这段代码
componentWillMount(){
Keychain
.getGenericPassword()
.then(function(credentials) {
this.props.navigation.dispatch(resetAction);
})
}
我收到一个错误,告诉我this.props.navigation未定义。我想问题是我在里面调用它。然后。你知道我怎么解决这个问题?
答案 0 :(得分:0)
您只需更改此
的范围试试这个
componentWillMount(){
Keychain
.getGenericPassword()
.then((credentials)=>{
this.props.navigation.dispatch(resetAction);
});
或者像这样使用额外的val
var _self = this;