1、获取token存入localstorage中
this.axios.post('/api/account', {
usernameOrEmailAddress: this.ruleForm.name, //提交表单内参数
password: this.ruleForm.pass
})
.then(response => {
localStorage.setItem('token', response.data.result);//在localStorage中存入token
const token = localStorage.getItem('token');
this.token_infor = token
})
.catch(error => {
console.log(error);
});
在methods中写入方法
GetEquipInfor() {
const axiosInstance = axios.create({
baseURL: ''
});
axiosInstance.defaults.headers.common['Authorization'] = `Bearer ${localStorage.getItem('token')}`//设置token
axiosInstance.post('/api/services/app/BaseData/GetEquipments', { 正常按照post请求格式操作即可
PlantCode: "00001.00001.00009",
page: 1,
size: 20,
order: [],
filters: []
})
.then(response => {
console.log(response.data.result.data.records)
this.tableData = response.data.result.data.records
})
.catch(error => {
console.log(error);
});
}
3、最后有需要在created中调用即可
created() {
this.GetEquipInfor()
}