Typescript Nuxt-异步数据错误:";绑定元素'$axios';隐式具有';任何';类型。”;
以下文件如下: 我在运行Typescript Nuxt-异步数据错误:";绑定元素'$axios';隐式具有';任何';类型。”;,typescript,vue.js,async-await,nuxt.js,typeerror,Typescript,Vue.js,Async Await,Nuxt.js,Typeerror,以下文件如下: 我在运行Thread dev时将此错误记录到控制台: ERROR ERROR in pages/index.vue:51:21
Thread dev
时将此错误记录到控制台:
ERROR ERROR in pages/index.vue:51:21 23:01:53
TS7031: Binding element '$axios' implicitly has an 'any' type.
49 | }
50 |
> 51 | async asyncData({ $axios }) {
| ^^^^^^
52 | const ip = await $axios.get('http://icanhazip.com')
53 | return { ip }
54 | }
我已经三次检查了我的numxt.config.js
和tsconfig.json
中是否有'@nuxtjs/axios'
我错过了什么?它第一次起作用,然后这个错误出现了,我不知道为什么
感谢您的帮助,谢谢
asyncData
被传递一个名为context的参数,该参数在@nuxt/types
中有一个相应的类型,名为context
。从@nuxt/types
导入上下文
,然后像下面这样声明解构参数的类型:
async asyncData({ $axios } : Context) {
const ip = await $axios.get('http://icanhazip.com')
return { ip }
}
您的
tsconfig.json
中是否有@numxt/types
?谢谢您的评论。是的,我确实在里面-/