如何在承诺中使用道具或陈述

时间:2018-01-08 14:28:18

标签: javascript reactjs

我有一些关于如何访问道具或承诺状态的问题。 我有用户名密码输入和一个按钮。当我点击按钮时,actionClickSignIn功能工作。然后我点击按钮显示错误

“TypeError:无法读取未定义的属性'props'”

我想知道如何在UserAuth中访问道具或状态。三江源

我的构造函数

this.actionClickSignIn = this.actionClickSignIn.bind(this);

我的功能,UserAuth正在使用axois

actionClickSignIn() {

  let {username,password} = this.state;
     this.props.setName("John")  // --- > It work !!!!
  UserAuth(username,password).then(function(res){
     this.props.setName(res.data.user.name)  //---> not work !!!!
     this.state.isLogin = true
  }).catch(function (error) {
     console.log(error);
  });
}

和reder功能

<Button  type="button" onClick={this.actionClickSignIn}> Sign In</Button>

0 个答案:

没有答案