这是api: export const latest = data => { return axios.post("/wms/inter/order/latestInterOrder", data); }; 这是前端代码: <el-dialog :visible.sync="showInterOrderDialog"></el-dialog> 这是前端script: import { latest } from "@/api/wms/inter-order"; data() { return { }; }, mounted() { this.showInterOrderDialog = false; latest().then(response => { const interOrder = response.data; this.lastInterOrderId = interOrder.id; }).catch(error => { console.error("报错信息:", error); }); this.pollLatestInterOrder(); }, methods: { newMessage() { this.$message({ showClose: true, message: "有新货物入库!" }); }, async pollLatestInterOrder() { }, }, 登录之后,怎么将前端的userId传递给后端接口
时间: 2024-02-14 09:36:02 浏览: 75
Api接口调用封装,实现POSt,GET等数据请求
可以在调用 latest 接口的时候,将 userId 作为参数传递给后端接口。修改 latest 函数如下:
```
export const latest = (userId, data) => {
return axios.post(`/wms/inter/order/latestInterOrder?userId=${userId}`, data);
};
```
然后在 mounted 方法中调用 latest 函数时,将 userId 传递给它:
```
mounted() {
this.showInterOrderDialog = false;
const userId = this.$store.state.user.id;
latest(userId).then(response => {
const interOrder = response.data;
this.lastInterOrderId = interOrder.id;
}).catch(error => {
console.error("报错信息:", error);
});
this.pollLatestInterOrder();
},
```
这样后端接口就可以拿到前端传递过来的 userId 参数了。
阅读全文