У меня есть служба, которая вызывает новую конечную точку Xrm.WebApi.
Эта конечная точка возвращает промис, который имеет вложенный промис "json" (документация), которая позволяет получить json, возвращаемый службой.
Из этого json я извлекаю некоторые данные с помощью метода «parseData», которые возвращают их в виде массива объектов.
Я хочу вернуть Observable<MyObject[]>
, но пока могу получить только Observable<Promise<MyObject[]>>
.
Мой текущий код выглядит следующим образом:
return from(Xrm.WebApi.online.execute(crmRequest).then(
result => {
if (result.ok) {
return result.json().then(json => {
let res : MyObject[]= this.parseData(json);
return res;
});
}
},
error => {
throw error;
}
));
Среда:
— Angular 8.2
— RxJs 6.4
from
, будет ли возвращен типPromise<Promise<MyObject[]>>
? - person igg   schedule 18.12.2019PromiseLike<Promise<MyObject>>
. - person Dremor   schedule 18.12.2019