我有两个promise函数。如果第一个函数出现错误,我想要显示一个错误消息。当其中任何一个完成或失败时,我希望它们执行最终的捕获所有函数,但由于某种原因它不起作用。 我的代码如下:
// 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();
});
基本上我想要实现的是,如果第一个函数失败了,它会显示错误。 当第二个函数失败时,它不会做任何事情。 但是如果其中一个成功或失败,它总是会关闭库。
有人知道我怎样才能实现这个吗?