yonsuite 开发文档——处理异步问题(promise)确认框、请求网络拦截
使用场景
在使用确认框时,需要得到确认框确认或取消的反馈再进行下一步
在使用网络请求时,根据网络请求的结果判断是否能够继续执行
promise的使用
⭐promise 默认为 false ,当执行 promise.resolve() 后会return true
var promise = new cb.promise();
cb.utils.confirm('是否确定继续?', function(){
promise.resolve();
},function (args) {
});
return promise;
var promise = new cb.promise();
//请求后端API函数
cb.rest.invokeFunction("d254b7f38d134fdab2e4c8f77a46b085", {参数},
function(err, res) {
if(err!=null){
cb.utils.alert('拉取数据异常,请联系开发');
}else{
promise.resolve();
}
})
return promise