Javascript 反应:未捕获类型错误:Auth.signInsAccess不是函数
我正在用react研究通量结构。我有Javascript 反应:未捕获类型错误:Auth.signInsAccess不是函数,javascript,jquery,module,reactjs,Javascript,Jquery,Module,Reactjs,我正在用react研究通量结构。我有Auth.js,它导出一个函数,如下所示: var Dispatcher = require('Dispatcher'); var ActionTypes = require('ActionTypes'); var Auth = { signinSuccess: function(data) { Dispatcher.dispatch({ actionType: ActionTypes.AUTH_SUCCESS,
Auth.js
,它导出一个函数,如下所示:
var Dispatcher = require('Dispatcher');
var ActionTypes = require('ActionTypes');
var Auth = {
signinSuccess: function(data) {
Dispatcher.dispatch({
actionType: ActionTypes.AUTH_SUCCESS,
data: data
});
}
};
module.exports = Auth;
然后我想在另一个脚本中使用这个函数,如下所示:
var Auth = require('Auth');
var Main = {
signIn : function(){
$.ajax({
url: "a valid url",
type: "post",
datatype: "json",
success: function(data, status, jqXHR){
Auth.signinSuccess(data);
},
});
},
//More code here
};
我请求的url并不重要。此外,POST方法返回ok信息。问题出在Auth.SignInsAccess(数据)行中
返回
未捕获类型错误:Auth.signinsucess不是函数
最后,由于它在其他地方工作,所以需要并导出它。对于一个完整的场景,这个实现使用npm和browserify创建一个包含所有代码的bundle.js
任何帮助都将不胜感激 您有语法错误。删除var AuthWhere上的额外逗号?我编辑以删除逗号。。。因为在登录功能之前,我还有其他功能,但是对于case@A77ak您应该在
var Main={
之前放置debugger
,并检查此时的Auth
变量是什么。原因是什么?可能是循环依赖关系,而Auth
只是一个emty对象?