我一直在尝试创建类似于http.get(...)的函数,但不执行任何http。基本上我要做的就是定义一个函数
async myFunc(): Observable<string> {
var myObservable: Observable<string>;
//.....
// the rest of the function's code comes here
// ...
return myObservable;
}
但是我总是收到一个错误消息,它与ES5 / ES3不兼容,应该返回Promise对象?但是我想知道Angular 5的http.get函数如何成为可能?很明显它返回一个Observable。
谢谢
阿尔塔尼斯(Artanis)
答案 0 :(得分:1)
异步/等待功能与promise一起使用。您可以使用Observable.defer
定义具有async / await功能的Observable。
有关更多信息,请参见此帖子:https://medium.com/@benlesh/rxjs-observable-interop-with-promises-and-async-await-bebb05306875