js异步请求数据进行数据组装的问题

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

回到顶部