请帮我将对象传递到另一个数组中,谢谢 vuejs
如何将对象传递给另一个数组对象
import axios from 'axios';
export default {
data() {
return{
scholars: [],
slp: []
}
},
methods:{
loadScholar(){
axios.get('api/scholar')
.then(({ data }) =>{
this.scholars = data
}
)
},
async loadapi(){
const {data} = await axios.get('api/ronin')
const promises = []
Object.keys(data).forEach((item) => {
promises.push(
axios.get('https://axiegame/game-api/clients/'+data[item].api+'/items/1')
.then((res) => res.data)
)
})
this.slp = await Promise.all(promises)
},
},
created(){
this.loadScholar();
this.loadapi();
},
}
<块引用>
这是gameapi上的json输出,我想得到总数并传入学者数组
<块引用> <块引用>`"success": true,
"client_id": "0x0cc5d2800ea2a76c8811b7d2d2091b09359378f9",
"item_id": 1,
"total": 1778,
`
<块引用>
我的rest api上的json数据
`"data": [
{
"ronin": "ronin:0cc5d2800ea2a76c8811b7d2d2091b09359378f9",
"scholar": "rodny"
}
],`
我想要的输出
<块引用> <块引用> `"data": [
{
"ronin": "ronin:0cc5d2800ea2a76c8811b7d2d2091b09359378f9",
"scholar": "rodny",
"total": "1778"
}
],`
答案 0 :(得分:0)
如果不方便运行loadScholar函数,将数据插入shcolar,loadApi插入total,如何运行loadScholar函数,然后调用loadApi处理所有数据,然后将数据插入shcolar?