一是将整个js文件作为整体暴露出去,在引入后以引入名.方法名()的形式进行调用
import http from '@/utils/request'
export default {
async getWeatherData(data) {
return await http.get("api/realTimeData/getRealTimeDataByDeviceAddr", data);
},
async updateRealTimeData(data) {
return await http.put("api/realTimeData/update", data);
},
async saveHistoryData(data) {
return await http.post("api/historyData/save", data);
}
}
import weatherApi from '@/api/weather'
let res = await weatherApi.getWeatherData(this.searchModel)
二是将单个方法暴露出去,导入时为import {方法名} from 地址名 调用时直接调用单个方法
import http from '@/utils/request'
export async function login(data) {
return await http.login("api/getToken",data);
}
export async function getToken(data) {
return await http.get("api/token/getToken",data);
}
export async function getTokenW() {
return await http.get("api/token/getToken");
}
import { getToken } from '@/api/user'
getToken({
loginName: this.loginForm.uName,
password: this.loginForm.uPwd,
})