1 回答

TA貢獻1818條經驗 獲得超7個贊
您Api.service.js應該創建 axios 的實例,而不需要將其用作插件:
import axios from 'axios';
const ApiService = () =>
axios.create({
baseURL: 'yourbaseUrl',
withCredentials: false,
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
});
export default ApiService ;
作為函數進行BannerDataService.js調用()ApiService().get(...)
import ApiService from "../api.service";
class BannerDataService {
constructor() {
// ApiService.setHeader();
// ApiService.adminScope();
}
all() {
return ApiService().get('site/banners')
}
get(id) {
return ApiService().get(`site/banners/${id}`)
}
}
export default new BannerDataService();
上述語法獨立于 ui 庫/框架。
添加回答
舉報