'body' 属性 缺少 rxjs 可观察捕获错误

'body' property missing on rxjs observable catch error

我最近将我的 react-native 版本从 0.59 升级到 0.62 之后我发现我的 Observable catch 错误缺少主体 属性,我没有做任何代码更改,因此当前代码由于缺少正文 属性 正在中断,其余所有属性都显示

回复:-

bodyUsed: true
headers: Headers {map: {…}}
ok: false
status: 400
statusText: undefined
type: "default"
url: "http://localhost:15203/test/oauth2/tokens"
_bodyBlob: Blob {_data: {…}}
_bodyInit: Blob {_data: {…}}
__proto__: Object

代码:-

Observable.merge(
          .mergeMap(() => Observable.of<any>(testSuccess()))
          .catch((error: any) => handleError(error))
      )

幸运的是,我找到了漏洞,问题出在finally方法上,最近的react-native版本对finally方法做了一些改动,似乎已经停止接受参数,所以我的情况由于参数不可用而中断。

我对条件进行了一些更改以使其有效