提交 cd873747 编写于 作者: J Johannes Rieken

:dancing_men: remove wireCancellationToken #56137

上级 8f29268e
......@@ -100,22 +100,6 @@ export function asThenable<T>(callback: () => T | TPromise<T> | Thenable<T>): Th
}, () => { /* not supported */ });
}
/**
* Hook a cancellation token to a WinJS Promise
*/
export function wireCancellationToken<T>(token: CancellationToken, promise: TPromise<T>, resolveAsUndefinedWhenCancelled?: boolean): Thenable<T> {
const subscription = token.onCancellationRequested(() => promise.cancel());
if (resolveAsUndefinedWhenCancelled) {
promise = promise.then<T>(undefined, err => {
if (!errors.isPromiseCanceledError(err)) {
return TPromise.wrapError(err);
}
return undefined;
});
}
return always(promise, () => subscription.dispose());
}
export interface ITask<T> {
(): T;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册