vConsole
vConsole copied to clipboard
response.json()报错
vConsole Version:3.9.1

const fetchLang = async lng => {
const response = await fetch('./locales/lang.json')
if (response) {
const langJson = await response.json()
if (langJson) {
return langJson[lng]
} else return null
}
}
response.json() 解析报错,关键是我并没有调用这个方法 就报错了,在有调用这个方法的路由反而不报错。所有是vconsole,在运行时还去编译了 他们吗
你json文件里内容的格式是不是有问题
如果回包的 contentType 是 application/json,那么 vConsole 会尝试对它进行 JSON.parse(),如果解析出错,会以 text 形式返回。所以按理说 vConsole 内部已经 catch 住异常情况了。
可否发一下你的 lang.json 看看内容?
我这边在苹果7下报错,也是这个json.parse, 接口是有数据的 但是这里面就是空的。
如果回包的
contentType是application/json,那么 vConsole 会尝试对它进行JSON.parse(),如果解析出错,会以 text 形式返回。所以按理说 vConsole 内部已经 catch 住异常情况了。 可否发一下你的lang.json看看内容?
在苹果7手机 微信浏览器中try catch没有生效