我这样承诺
function getMode(){
var deferred = Promise.defer();
checkIf('A')
.then(function(bool){
if(bool){
deferred.resolve('A');
}else{
return checkIf('B');
}
}).then(function(bool){
if(bool){
deferred.resolve('B');
}else{
return checkIf('C');
}
}).then(function(bool){
if(bool){
deferred.resolve('C');
}else{
deferred.reject();
}
});
return deferred.promise;
}
checkIf返回一个promise,yes checkIf 不能被修改。
我如何在第一场比赛中脱颖而出?(除了显式抛出错误以外,还有其他方法吗?)
拉风的咖菲猫
HUX布斯
相关分类