Javascript 反应:未捕获类型错误:Auth.signInsAccess不是函数

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,

我正在用react研究通量结构。我有
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对象?