gpt4 book ai didi

javascript - BackboneJS,保存模型时遇到成功和错误问题

转载 作者:行者123 更新时间:2023-12-03 06:33:28 26 4
gpt4 key购买 nike

由于某种原因,我在保存模型时无法输入 successerror block 。无论我的响应是成功“201”还是错误“404”,我的代码都不会命中 debugger 行。有谁知道可能出了什么问题吗?

SignInView.prototype.login = function(event) {
event.preventDefault();
return this.model.save(this.credentials(), {
type: 'POST',
url: 'http://localhost:3001/api/v1/users/sign_in'
}, {
success: (function(_this) {
return function(userSession, response) {
debugger;
return window.location.href = "/";
};
})(this),
error: (function(_this) {
return function(userSession, response) {
debugger;
var message;
message = $.parseJSON(response.responseText).error;
return alert(message);
};
})(this)
});
};

最佳答案

save 函数仅接受两个参数——您将成功和错误函数作为第三个参数传递。请尝试以下操作:

SignInView.prototype.login = function(event) {
event.preventDefault();
return this.model.save(this.credentials(), {
type: 'POST',
url: 'http://localhost:3001/api/v1/users/sign_in',
success: (function(_this) {
return function(userSession, response) {
debugger;
return window.location.href = "/";
};
})(this),
error: (function(_this) {
return function(userSession, response) {
debugger;
var message;
message = $.parseJSON(response.responseText).error;
return alert(message);
};
})(this)
});
};

关于javascript - BackboneJS,保存模型时遇到成功和错误问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38339918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com