js异步请求数据进行数据组装的问题
gteContractUser (id) { return new Promise(async (resolve, reject) => {
const { code, data, msg } = await ContractUser(id);
let businessUserName = data.map(i => i.chargeName).toString()
resolve (businessUserName);
});
},
getList () {
let params = this.getParams()
this.loading = true;
var _this = this;
listContract(params).then((response) => {
this.tableData = response.rows.map(i => {
return {
...i,
businessUserName: _this.gteContractUser(i.id)
}
});
this.total = response.total;
}).finally(() => {
this.loading = false;
})
},
如上所示,拿到接口的数据,然后在用原数据的id再次请求接口数据进行组装,_this.gteContractUser(i.id) 但是我这个请求id的函数却是返回一个promise对象,我无法拿到promise里面的数据。请教下各位前辈,我这样写是不是有问题,有没有更优的写法,在线等
已经自己学会了
以上是 js异步请求数据进行数据组装的问题 的全部内容, 来源链接: utcz.com/p/937266.html