【发布时间】:2016-11-03 19:48:59
【问题描述】:
我不确定我在这里做错了什么 -
function clearBefore(val) {
if (val.isEnrolled && val.name === 'XYZ') {
vm.clear(val, 'Hello').then(function(value){
return value;
});
return true;
}
}
然后调用它-
clearBefore(val).then(function (returnVal) {});
我是 Promise 的新手,请告诉我应该如何更新函数以返回 Promise。
【问题讨论】:
-
vm.clear(val, 'Hello').then(function(value)vm是什么? -
vm.clear是否返回承诺? -
不,它不返回任何承诺
-
因此您不能使用
vm.clear(...).then(...)和/或直接使用return vm.clear(...)。我会更新我的答案。
标签: javascript angularjs promise