result加初始值null就会报错
来源:3-13 模块化难度上升 - useURLLoader
weixin_慕工程2153836
2021-10-14
老师,请问一下,为什么我给result加了初始值null就会报错呢?
在下一节添加了范型后报错
写回答
2回答
-
张轩
2021-10-15
同学你好 由于 axios 的定义文件更新,现在的rawData.data 变成了 unknown 类型 ,而不是 any。
所以我们要对他做一个特别的转换。最简单的方法就是在 axios.get 添加一个泛型,对应的就是 rawData.data
axios.get<any>(url).then((rawData) => { loading.value = false loaded.value = true result.value = rawData.data }).catch(e => { error.value = e loading.value = false })
032021-10-17 -
张轩
2021-10-15
同学你好 请问你的 axios 是什么版本? 看起来有可能是新版的 axios 将 rawData.data 变成了 unknown 类型,不是原来的 any 类型,造成了两者的不匹配,请告知一下版本吧。我在本地看一下
032021-10-15
相似问题