小编all*_*'OM的帖子

如何在 fetch.response.json() 中使用 reviver 函数

JSON.parse附带了一个“reviver”函数(例如:“JSON.parse using reviver function”)。

如何在response.json 中使用这个“复活者” ?例如:

fetch(url)
.then(a => a.json({reviver}))    // unfortunately not working
.then(...)
Run Code Online (Sandbox Code Playgroud)

我有一个解决方法:

fetch(url)
.then(a => a.text())
.then(b => new Promise((resolve) => resolve(JSON.parse(b, reviver))))
.then()
Run Code Online (Sandbox Code Playgroud)

但它多用了一步,这似乎没用。有什么更好的主意吗?

javascript reviver-function fetch-api

6
推荐指数
2
解决办法
428
查看次数

标签 统计

fetch-api ×1

javascript ×1

reviver-function ×1