在封闭内部访问道具

时间:2017-12-06 12:52:35

标签: reactjs react-native

this.props.navigation.dispatch(resetAction);内调用componentWillMount()对我来说很好,但是如果我尝试这段代码

componentWillMount(){
    Keychain
    .getGenericPassword()
    .then(function(credentials) {
         this.props.navigation.dispatch(resetAction);
    })
}

我收到一个错误,告诉我this.props.navigation未定义。我想问题是我在里面调用它。然后。你知道我怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

您只需更改此

的范围

试试这个

componentWillMount(){
Keychain
  .getGenericPassword()
  .then((credentials)=>{
this.props.navigation.dispatch(resetAction);
});

或者像这样使用额外的val

var _self = this;