Promise/defrred模式
来源:互联网 发布:java具体是做什么的 编辑:程序博客网 时间:2024/06/05 19:08
var Promise=function(){
this.queue=[];
this.isPromise=true;
}
Promise.prototype.then=function(fulHandler,errorHandler,progressHander){
var handler={};
if(typeof fulHander==='function'){
hander.ful=fulHandler;
}
if(typeof errorHandler==='function'){
handler.error=errorHandler;
}
this.queue.push(handler);
return this;
}
var Deferred=function(){
this.promise=new promise;
}
Deferred.prototype.resolve=function(obj){
var promise=this.promise;
var handler;
while((hander=promise.queue.shift())){
if(hander&&handler.ful){
var ret=handler.fulfiled(obj);
if(ret&&ret.ispromise){
ret.quueu=promise.queue;
this.promise=ret;
return;
}
}
}
}
0 0
- Promise/defrred模式
- Promise模式
- Promise模式
- promise模式
- iOS 中的 promise 模式
- Promise/Deferred模式
- 承诺模式(promise)
- JS之Promise思维模式
- Java多线程之Promise模式
- ES6规范之promise模式
- jQuery的promise异步模式
- JavaScript异步编程-Promise模式
- Promise异步编程模式总结
- iOS 中的 Promise 设计模式
- JS异步模式与Promise模式
- ES6 Promise:模式与反模式
- Java多线程设计模式之Promise 模式
- promise
- ios动画
- 开博第一篇!
- libevent源码分析--evbuffer缓冲
- java中的类BigDecimal
- 学习struts问题与总结
- Promise/defrred模式
- Oracle调优笔记
- tcp&&udp
- Hive ERROR: Out of memory due to hash maps used in map-side aggregation
- 没能变强是因为你太贪图舒服了
- 使用VNC远程使用服务器方法
- 关于求树中每层的节点总数
- Overlay & HWC on MDP -- MIMO Display软硬整合 .
- 创建和使用动态链接库 (C++)