问答

TS,axios报错:提示axios上没有get属性

作者:admin 2021-04-30 我要评论

图1是报错 图2表示可以通过类型断言来解决..但是太麻烦了, 图2还会无缘无故的提示啥签名的什么鬼... TS不会用太蛋疼了.. 完整错误名字:Property 'get' does not...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

Property 'get' does not exist on type 'typeof import("axios")'
可以通过类型断言来解决..但是太麻烦了,,,
断言后无缘无语还会这样。
图1是报错
图2表示可以通过类型断言来解决..但是太麻烦了,
图2还会无缘无故的提示啥签名的什么鬼...
TS不会用太蛋疼了..
完整错误名字:Property 'get' does not exist on type 'typeof import("axios")

//这是问题代码
request_music_cover() :void{
        this.music_cover_P = new Promise((rosolve, reject) => {
          const url = `https://autumnfish.cn/song/detail?ids=${this.id}`
          (axios as any).get(url).then((response:any) => {
            this.music_cover = response.data.songs[0].al.picUrl
            rosolve(this.music_cover)
            storage_util.save_mp3_cover(this.music_cover)
          }).catch((error:any)=>{
            reject(error)
            this.logo_data = '专辑封面获取失败'
          })
        })
      }
//这是安装的
  "dependencies": {
    "@types/axios": "^0.14.0",
    "core-js": "^3.6.5",
    "default-passive-events": "^2.0.0",
    "element-plus": "^1.0.1-beta.24",
    "jsonp": "^0.2.1",
    "pubsub-js": "^1.9.2",
    "vue": "^3.0.0",
    "vue-class-component": "^8.0.0-0",
    "vue-jsonp": "^2.0.0",
    "vue-router": "^4.0.0-0"
  },
  "devDependencies": {
    "@types/pubsub-js": "^1.8.2",
    "@vue/cli-plugin-babel": "~4.5.0",
    "@vue/cli-plugin-router": "~4.5.0",
    "@vue/cli-plugin-typescript": "~4.5.0",
    "@vue/cli-service": "~4.5.0",
    "@vue/compiler-sfc": "^3.0.0",
    "axios": "^0.21.1",
    "less": "^4.1.1",
    "less-loader": "^5.0.0",
    "typescript": "~3.9.3"
  },

小弟英语不太好,找了一圈都无果,求各位大牛指点一下..
出现的原因: 开发环境好好的,我好像是打包了一次 然后出错 就一直这样了。IDE没有任何报错,但就是提示此错误:Property 'get' does not exist on type 'typeof import("axios")'
已经尝试过:删除node_modules文件后npm install 无果..

###

你是不是没有安装axios的声明文件啊,而是用typeof import("axios")这个作为axios的声明

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • TS,axios报错:提示axios上没有get属性

    TS,axios报错:提示axios上没有get属性

  • fragment 崩溃 连累activity吗?

    fragment 崩溃 连累activity吗?

  • mysql 导出txt文本 INTO OUTFILE 语句

    mysql 导出txt文本 INTO OUTFILE 语句

  • vue-loader到底是干什么的,之前写vue

    vue-loader到底是干什么的,之前写vue

腾讯云代理商
海外云服务器