下面这种直接传递嵌套对象的方法会报错,信息提示后端无法获取所需数据,这是因为传递参数格式问题导致报错。应将js
对象中的key = value
格式转为后端需要的key = value
对应格式。
// 所需传递参数:
let param = {
age: 12,
friends :{
friend'stFriend: '小明'
}
}
// 接口:
postList(param).then(result=>{
console.log(result) // 结果
})
正确格式:
// 所需传递参数格式:
let param = {
age: 12,
‘friends.firstFriend’: '小明'
}
// 第一种情况(这种方式有时后端获取不到数据):-------------------------------------------------------------------------------------------------
data(){
return{
param:{}
}
}
// 动态添加属性、赋值:
param['firends.secondFirend'] = '小亮'
// 第二种情况:-------------------------------------------------------------------------------------------------
data(){
return{
param:{
friends:{}
}
}
}
param.friends.secondFirend = ‘小亮’
// 接口:
postList(param).then(result=>{
console.log(result) // 结果
})