刚刚用Q,不是很熟悉promise的概念。 我有一个事件处理流,传进来的参数有可能是url数组或者是一个url。 如何在参数是一个数组的情况下,循环调用事件处理流的下一步?
function foo(url) {
var deferred = Q.defer();
if( Array.isArray(url)) {
url.forEach(function(u) {
//无效,无法进入boo
deferred.resolve(u);
});
} else {
//有效能够进入boo
deferred.resolve(url);
}
return deferred.promise;
}
function boo(s) {
console.log('in boo');
}
回复 (0)
暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录