使用場景
在使用確認框時,需要得到確認框確認或取消的反饋再進行下一步
在使用網絡請求時,根據網絡請求的結果判斷是否能夠繼續執行
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