【发布时间】:2019-02-22 10:35:31
【问题描述】:
我用 fetchMock (v.5.13.1) 模拟了我的 API-Respones。我已经使用它很长时间了,我还没有看到这种行为。
我模拟了两个非常相似的 GET 响应。
fetchMock.get('glob:*/shippings/',"results":[
{"id": "1234", "status": "RELEASED", "foo": "bar"},
{"id": "5678", "status": "CREATED", "foo": "bar"},)
fetchMock.get('glob:*/shipping/myId1234',
{"id": "1234", "status": "RELEASED", "foo": "bar"})
现在,第一个可以正常工作,但是第二个 get 会返回此错误消息:
fetch-mock.js:187 Uncaught TypeError: Invalid status RELEASED pass 在响应对象上。使用状态为的 JSON 对象进行响应 属性将对象分配给主体,例如{“身体”:{“状态: “注册”}}
我有一个假设,我不能模拟一些包含状态的响应,因为这在某种程度上是状态代码的保留属性,但我不太确定,我在网上找不到任何类似的错误。
【问题讨论】:
标签: reactjs fetch-mock