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 库/框架。
添加回答
举报