【发布时间】:2016-10-29 03:59:54
【问题描述】:
即使其中一个请求失败,是否可以继续 forkjoin http.get 请求。
我正在寻找 angular2 中 $q.allSettled 的类似功能。
查看示例:http://jsfiddle.net/Zenuka/pHEf9/
angular.module('qAllSettled', []).config(function($provide) {
$provide.decorator('$q', function($delegate) {
var $q = $delegate;
$q.allSettled = function(promises) {
return $q.all(promises.map(function(promise) {
return promise.then(function(value) {
return { state: 'fulfilled', value: value };
}, function(reason) {
return { state: 'rejected', reason: reason };
});
}));
};
return $q;
});
});
卡布
【问题讨论】:
标签: typescript angular rxjs observable