【发布时间】:2019-12-29 01:59:51
【问题描述】:
在下面的函数中,你可以在 .save() 部分看到没有响应对象,我想知道如何声明响应对象以获取返回值。
$.when(
_this.formWebsitePart.save({
success: function () {
console.log("website saved")
_this.formWebsitePart.isSaved = true;
}
}),
_this.formAddressPart.save({
success: function () {
console.log("address saved")
}
})
).then(function () {
_this.signupSuccess();
}
)
【问题讨论】:
-
@Bergi 只是我需要从 .save 函数中获得响应。
-
文档说
.save()返回一个 jqXHR 对象。这还不够(作为一个 Promise 实例)吗? -
没错,但在上面的代码中似乎不起作用,我认为那是因为 .save() 没有返回任何东西对吗?
-
什么不起作用?怎么了?你得到什么错误?
-
您能告诉我如何在 .when 承诺对象中使用该返回值吗?
标签: javascript ajax backbone.js promise jquery-deferred