我有一些关于如何访问道具或承诺状态的问题。 我有用户名密码输入和一个按钮。当我点击按钮时,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>