【发布时间】:2018-12-14 09:43:59
【问题描述】:
我已经声明了一个返回 promise 的方法:
confirm(title: string, message: string) {
var promise = new Promise((resolve, reject) => {
....
if (success) {
resolve();
} else {
reject();
}
});
return promise;
}
使用它的唯一方法似乎如下
confirm(...).then(() => { /*success code*/ }, () => { /*error code*/ });
为了简单起见,我想介绍自定义回调,但不太确定如何去做。
这就是我的意思 - 将 .then 拆分为两种方法:
confirm(...)
.done(() => { })
.fail(() => { });
有人对如何实施有建议吗?或者至少我可以在哪里谷歌解决方法?
【问题讨论】:
标签: typescript promise extension-methods deferred