【发布时间】:2016-06-29 17:33:09
【问题描述】:
我正在使用 Reactjs 构建第一个应用程序,并且我还使用 Alt 库来实现 Flux 模型。 我有一个问题,我试图解决它,但它没有工作。 这是我的代码:
import alt from '../alt';
class AddUserActions {
constructor() {
this.generateActions(
'addUserSuccess',
'addUserFail'
);}
addUser(payload)
{
$.ajax({
type:'POST',
url:'/api/user',
data:{username:payload.username,
password:payload.password,
fbId:payload.fbId
}
})
.done((data) => {
this.actions.addUserSuccess(data.message);
})
.fail((jqXhr) =>{
this.actions.addUserFail(jqXhr.responseJSON.message);
});
}
}
export default alt.createActions(AddUserActions);
这里,带有 data.message 的本地服务器响应是“成功”,状态 200。问题发生在 this.actions.addUserSuccess(data.message);。
错误:Uncaught TypeError: Cannot read property 'addUserSuccess' of undefined
我不知道为什么。请帮帮我!
【问题讨论】: