通过在TypeScript中添加async / await,使用Promise的语法可以非常接近于使用Task。
示例:
Promise (TS)
public async myAsyncFun(): Promise<T> {
let value: T = await ...
return value;
}
任务(C#)
public async Task<T> MyAsyncFun() {
T value = await ...
return value;
}
我想知道是否有类似于.then()的等价方法可以用于Task(s)。
例子:
Promise(TS)
Promise<T> promise = ...
promise.then((result: T) => ...do something...);
Task
的连续性(https://msdn.microsoft.com/zh-cn/library/ee372288(v=vs.110).aspx)。还有一些其他有趣的方法,例如When...()
和Wait...()
方法(https://msdn.microsoft.com/zh-cn/library/system.threading.tasks.task(v=vs.110).aspx)。 - KDecker