在下面的示例代码中,您可以看到,我有一个正在被映射的函数链,以及抛出错误的时间和时间,退出链。全局x的值从第一个函数设置为bar,但在第三个函数中没有设置为baz,因为它从未运行过。函数中的承诺并插入一个有条件抛出的错误时,x将更改为baz,而第三个函数将运行。.catch(function(e){
con
,当调用.get() of HttpClient时,这个链中的返回值是多少?最后,整个可观察的转化为.toPromise()的承诺,它似乎不关心.map()对.get()做了什么
到目前为止,我了解到_http.get()返回一个可观察的对象,并将提供http-response是作用于响应对象的.map()函数,不会更改整个_http.get()函数的返回类型
我编写了一个函数,它返回承诺列表(ramda中的代码),然后我必须用Promise.all()包围它,以解析所有承诺并将其发送回承诺链。the data from a promised fn getData(). pipe(
mapconsole.log(JSON.stringify(resp))) //This