我正在将我的Ionic3应用程序移植到Ionic5中,目前正在添加我的http请求。 在Ionic3中,我使用了angular/http,但似乎它已被弃用。 这是我的可观察量代码:
this._http.get(requestURL)
.map((result: Response) => {
return this.run(result.json())
});
现在,我如何使用 Ionic5 完成与 http 不再相同的实现?
Rx.Observable.fromPromise(fetch(url));
? 以上似乎不起作用。fromPromise does not exist on Rx.Observeable
.
如果您使用的是 RxJS 6,则应改用 from 运算符,这会将promise
转换为observable
:
const request = fetch(url);
from(request).pipe(
switchMap(response => response.json()),
... carry out other operations here.
)