我正在使用 Express.js 应用程序开发 Backbone Node.js。在收到来自我的服务器的响应后,我试图触发一个函数,如下面的代码:
主视图.js
...
user: null,
initialize: function () {
_.bindAll(this, 'registerSuccess', 'loginSuccess');
this.user = new userModel();
}
registerSuccess: function () {
this.user.auth({
success: this.loginSuccess
});
});
loginSuccess: function () {
console.log('loginSuccess');
}
用户模型.js
...
, auth: function (options) {
$.ajax({
url: 'users/auth'
, type: 'post'
}, options);
})
应用程序.js
var api = require('./routes/apiController');
app.post('/users/auth', api.userAuth);
apiController.js
exports.userAuth = function (req, res) {
return res.send( {
status: 200
});
}
我得到了回应:
但它不会console.log('loginSuccess')
从这个函数打印句子。