'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方法做了一些改动,似乎已经停止接受参数,所以我的情况由于参数不可用而中断。
我对条件进行了一些更改以使其有效
我最近将我的 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方法做了一些改动,似乎已经停止接受参数,所以我的情况由于参数不可用而中断。
我对条件进行了一些更改以使其有效