原先写法:
this.$http.post("/api/rest/sysMenuPo/getDeptAndEmployeeBuMenuId",{params:{"menuId":a}}).then(function (res) {
console.log(res.data);
}, function () {
console.log('failed');
});
请求成功,但是获取到的列表没有数据,如下
departmentDto2List和employeedto2List列表的长度居然为0
解决办法:
1、安装qs:cnpm install qs --save-dev
2、在使用的组件里引入
3、修改代码
const a = this.$route.params.menuId;
console.log(a);
var data = {"menuId":a};
// this.$http.post("/api/rest/sysMenuPo/getDeptAndEmployeeBuMenuId",{params:{"menuId":a}}).then(function (res) {
// console.log(res.data);
// }, function () {
// console.log('failed');
// });
this.axios.post("/api/rest/sysMenuPo/getDeptAndEmployeeBuMenuId",qs.stringify(data),{}).then(
body => {
//this.content = body.data;
console.log(body.data);
}
)
请求成功: