2016-12-15 95 views
5

通过增加异步电动机/等待使用无极(S)可以看得很语法接近任务(一个或多个),以打字稿。相当于Promise.then()的任务是什么?

实施例:

无极(TS)

public aync myAsyncFun(): Promise<T> { 
    let value: T = await ... 
    return value; 
} 

任务(C#)

public aync Task<T> MyAsyncFun() { 
    T value = await ... 
    return value; 
} 

如果周围的其他方法,有一个相当于。然后我想知道()任务(S)。

例子:

无极(TS)

Promise<T> promise = ... 
promise.then((result: T) => ...do something...); 
+0

看'Task'延续(https://msdn.microsoft.com/en-us/library/ee372288(v=vs.110).aspx )。还有其他一些有趣的方法,如'当...()'和'等等...()'方法(https://msdn.microsoft.com/en-us/library/system.threading.tasks .task(v = vs.110).aspx) – KDecker

回答

4

我用ContinueWith如果您有运行一个或多个任务可以正常工作。

例如:

public aync Task<T> MyAsyncFun() { 
    T value = await ... 
    return value; 
} 

MyAsyncFun.ContinueWith(... 

https://msdn.microsoft.com/en-us/library/dd270696(v=vs.110).aspx

+0

所以它看起来像: '任务任务=等待... task.ContinueWith((task,result)=> ...做某事...) ;' –

+0

更新我的回答 – jdmdevdotnet

+0

谢谢,对不起,我提交了我的第一个评论没有完成它。 –