Rap 提供了一个简单的promise实现
~~~
function test(a) {
var p=Rap.promise();
if(a){
p.resolve();
}else{
p.reject();
}
return p;
}
test(true).then(function(){
return Rap.loadScript(' xxx.js'); //如果返回的也是promise,那下一个 then 需要等待这个promise完成,如果不是那么继续调用下一个 then
//成功回调
},function(){
//失败回调
}).then(function(){
//继续处理
}).catch(function(){
//所有错误都会走这个
})
~~~
直接调用
~~~
var promise = Rap.promise().resolve();
promise.then(function(){
return Rap.loadScript('');
}).then(function(){
})
~~~
