CommonJS Promise标准Promise分为两个部分DeferredPromiseDeferred用于作为通信对象,分为三个状态:开始,处理和结束.Promise是Deferred响应数据的输出,同样拥有等待,执行和拒绝以及相应的回调函数. $qangular中能够 ...
CommonJS Promise标准
Promise分为两个部分
Deferred用于作为通信对象,分为三个状态:开始,处理和结束.
Promise是Deferred响应数据的输出,同样拥有等待,执行和拒绝以及相应的回调函数.
$q
angular中能够帮你异步运行function的一项服务,当它们的处理线程完毕后,可以使用它们的返回值.
最新的ES6 style promise 本质上就是使用$q作为一个构造器(resolve function做为第一个参数).
1 var defer = $q.defer(); 2 3 var promise = defer.promise; 4 5 promise.then(function (val) { 6 7 console.log(val); 8 9 var a = "1";10 11 return $q.when(a);12 13 }).then(function (someThing) {14 15 console.log(someThing);16 17 });18 19 $timeout(function () {20 21 defer.resolve("success");22 23 }, 1000);24 25 // 这只是个简单的例子,说明可将将普通对象当做promise对象处理
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:angular $q服务
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。