1 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊
您Api.service.js應(yīng)該創(chuàng)建 axios 的實(shí)例,而不需要將其用作插件:
import axios from 'axios';
const ApiService = () =>
axios.create({
baseURL: 'yourbaseUrl',
withCredentials: false,
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
});
export default ApiService ;
作為函數(shù)進(jìn)行BannerDataService.js調(diào)用()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();
上述語法獨(dú)立于 ui 庫/框架。
添加回答
舉報(bào)