在实验项目内,调取接口的数据时候,有时候需要获取某个特殊的数据比如数组中所有的id,这时候直接把res.data.data.id直接赋值给自定义数组是不行的,那么我们应该怎么做?
首先,把调取来的总数据进行循环,然后通过push()方法或者JSON()方法进行插入(这两个方法是有区别的让我们下面来具体看看代码)
JSON方法
axios.request({
url: '你需要调取的后台接口',
method: 'GET'//后台调取数据的方法
}).then(res => {
if (res.data.check) {
this.targetData = JSON.parse(JSON.stringify(res.data.data))
this.targetData.forEach((item, i) => {
item.range = `${item.min}~${item.max}`//为了获取两种数据
})
} else {
this.$Message.error(获取失败})
}
}, (error) => {
this.$Message.error('服务器错误!')
})
JSON的具体知识点使用请去该链接看:https://m.runoob.com/json/(菜鸟教程详细解析)
push方法
注:如果在后面出现了获取的数据你不知道类型或者传参类型出错可以先去在控制台打印一下来查看类型