我正在使用vue-superagent上传文件。我有此代码之前一直在工作,但是现在出现错误:
vue_superagent__WEBPACK_IMPORTED_MODULE_5 ___ default.a.post不是 功能
//@ts-ignore
import VueSuperagent from "vue-superagent";
onUpload(): void {
if(this.fileChosen){
const fd = new FormData();
fd.append("file", this.selectedFile, this.selectedFile.name);
VueSuperagent.post("http://localhost:8080/routes").attach("file", fd);
} else {
this.fileMsg = "You haven't chosen a file";
}
}
我无法弄清楚我在代码中所做的更改以得到此错误。感觉好像有一天在工作,然后在第二天给我这个错误。这就是为什么我在解决此问题时迷失了方向。
我尝试重新安装该软件包,但它一直给我错误。
答案 0 :(得分:1)
如the documentation所示,它预期用作:
import Vue from 'vue'
import VueSuperagent from 'vue-superagent'
Vue.use(VueSuperagent)
...
Vue.superagent.post(...)
否则,使用vue-superagent
毫无意义,如果要在Vue之外使用superagent
,则应直接使用superagent
。