Если у меня есть тип события; скажем событие клика. Что я хочу запустить 3 уникальных запроса ajax, но я хочу подписаться на окончательный результат всех 3 запросов
Каков правильный шаблон проектирования для этой последовательности.
Мой текущий блок кода выглядит примерно так
$rootScope.$eventToObservable('selectUser')
.throttle(500)
.map(data => {
return angular.copy(data.additionalArguments[0].entity);
})
.select(d => {
return {
Member: MemberService.getMember(d.ID),
otherData: MemberService.dataOtherData(d.ID),
Notes: MemberService.getNotes(d.ID),
Log: MemberService.getLog(d.ID)
}
})
.switchLatest() //Code current dies here with an object is not a function error. I believe because the return object is not an obserable. But not sure what the proper design pattern is.
.subscribe(model => {
//I would like that model would contain an object with the result of the 3 responses above.
$scope.model = model;
});
var deferred = this.$http.get(ServiceUrl + '/Users/Get/' + id); return this.rx.Observable.fromPromise(deferred).map((response) => { return response.data; });
- person Jonathan Sheely   schedule 18.07.2014