【发布时间】:2016-06-18 07:36:16
【问题描述】:
所以我有 2 个 promise 函数。当第一个函数出现错误时,我希望它显示错误消息。当完成或失败时,我希望他们执行 finally 捕获所有函数,但由于某种原因它不起作用。 我的代码如下所示:
// If our garment has a logo
shared.logoExists(garment, model).then(function () {
// Save our panel
return shared.save(model);
// If there was an error
}, function () {
// Display an error message
toastr.warning(localization.resource.logoPlacementError.message);
// Always close the library
}).finally(function () {
// Reset our attachments
self.resetAttachment();
// Hide our library
self.closeLibrary();
});
所以基本上我想要实现的是,如果第一个函数失败,它将显示并出错。 当第二个函数失败时,它不会做任何事情。 但无论成功或失败,它都会关闭库。
有谁知道我如何做到这一点?
【问题讨论】:
-
我喜欢这个问题 - 实际上我正在构建它
-
什么不起作用?是否抛出任何错误?
标签: angularjs