我正在研究通量反应。我有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
};
我提出请求的网址并不重要。此外,POST方法返回ok信息。问题出在Auth.signinSuccess(数据)行 返回 未捕获的TypeError:Auth.signinSuccess不是函数
最后,require和export正在运行,因为它可以在其他地方使用。仅仅为了完整的风景,这个实现是使用npm和browserify来创建包含所有代码的bundle.js。
任何帮助将不胜感激!