【发布时间】:2020-11-02 03:31:08
【问题描述】:
经过一些谷歌搜索, 我在 plugins/callApi.js 中这样做
import axios from 'axios';
import Vue from 'vue';
Vue.use(callApi);
export default async (apiUrl, postData, headers = {}) => {
let msg = await axios.post(https://my-api-location.com' + apiUrl,postData);
return msg.data;
};
然后在nuxt.config.js中设置
plugins: [
'~plugins/callApi.js']
当我想使用它时
const msgData = await callApi('/api/news/getNewsList', postData);
if (msgData.response === 'success') { .......
但是当我启动 yarn dev 时,它会高亮显示“Vue.use(callApi);”部分并说“callApi 未定义”
我怎么解决不了?非常感谢:)
【问题讨论】:
标签: function api vue.js nuxt.js global