【发布时间】:2021-09-23 02:38:39
【问题描述】:
请帮我将对象传递到另一个数组中,谢谢 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" } ],`
【问题讨论】:
-
这里有 3 个 api 被击中,获得学者、浪人,也许还有给客户的物品??你能详细说明你想做的事情吗?
-
第二个 api 来自我的 laravel 控制器循环并获取 0x0cc5d2800ea2a76c8811b7d2d2091b09359378f9/client_id 并将其传递给另一个 api 并获得总 Object.keys(data).forEach((item) => { promises. push( axios.get('lunacia.skymavis.com/game-api/clients/…) .then((res) => res.data) ) }) this.slp = await Promise.all(promises)
-
如果你向我解释,就好像我不是书呆子的朋友一样,你想做什么?