win8: Asynchronous Programming in JavaScript with “Promises”

在做demo时有碰到Promises,是WinJS的一个特性,旨在处理js的异步问题。

promise模式在任何时刻都处于以下三种状态之一:未完成(unfulfilled)、已完成(resolved)和拒绝 rejected)。

then方法会返回另一个promise对象,以便于形成 promise管道,这种返回promise对象的方式能够支持开发人员把异步操作串联起来,如then(resolvedHandler, rejectedHandler); 

resolvedHandler 回调函数在promise对象进入完成状态时会触发,并传递结果;rejectedHandler函数会在拒绝状态下调用。看看下面的例子:

check more content: http://blogs.msdn.com/b/ie/archive/2011/09/11/asynchronous-programming-in-javascript-with-promises.aspx

原文地址:https://www.cnblogs.com/mybkn/p/2698189.html