【问题标题】:'body' property missing on rxjs observable catch errorrxjs 可观察捕获错误上缺少“body”属性
【发布时间】:2020-12-28 16:04:34
【问题描述】:

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

回应:-

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))
      )

【问题讨论】:

    标签: reactjs react-native rxjs observable redux-observable


    【解决方案1】:

    幸运的是,我找到了漏洞,问题出在 finally 方法上,最近的 react-native 版本对 finally 方法进行了一些更改,似乎他们已经停止接受参数,所以结果我的条件因论据不可用。

    我对条件进行了一些更改以使其正常工作

    【讨论】:

      猜你喜欢
      • 2020-06-29
      • 1970-01-01
      • 2016-04-05
      • 1970-01-01
      • 1970-01-01
      • 2018-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多