如何将对象推入嵌套对象内?
How to push an object inside the nested object?
我从第二个 AJAX 电话中得到 longDesc
,我想将它与第一个电话合并。
我的代码:
transform: {
fn(data) {
const longDesc = [];
Ext.Ajax.request({
url: `url`,
method: 'GET',
scope: this,
success(response) {
const dataSet = Ext.decode(response.responseText);
Ext.each(dataSet.data, value => {
longDesc.push(value.longDesc);
});
},
failure() {},
});
data.data.longDesc = longDesc;
return data;
},
我得到这个日志:
但我想在每个数据对象中移动 longDesc
您需要在数据中的每个元素中设置 longDesc 数组,而不是将其直接附加到 data.I 认为这就是您要实现的目标-
transform: {
fn(data) {
const longDesc = [];
Ext.Ajax.request({
url: `url`,
method: 'GET',
scope: this,
success(response) {
const dataSet = Ext.decode(response.responseText);
Ext.each(dataSet.data, value => {
longDesc.push(value.longDesc);
});
},
failure() {},
});
data.data.forEach(function(entry) {
entrylongDesc = longDesc;
});
return data;
},
我从第二个 AJAX 电话中得到 longDesc
,我想将它与第一个电话合并。
我的代码:
transform: {
fn(data) {
const longDesc = [];
Ext.Ajax.request({
url: `url`,
method: 'GET',
scope: this,
success(response) {
const dataSet = Ext.decode(response.responseText);
Ext.each(dataSet.data, value => {
longDesc.push(value.longDesc);
});
},
failure() {},
});
data.data.longDesc = longDesc;
return data;
},
我得到这个日志:
但我想在每个数据对象中移动 longDesc
您需要在数据中的每个元素中设置 longDesc 数组,而不是将其直接附加到 data.I 认为这就是您要实现的目标-
transform: {
fn(data) {
const longDesc = [];
Ext.Ajax.request({
url: `url`,
method: 'GET',
scope: this,
success(response) {
const dataSet = Ext.decode(response.responseText);
Ext.each(dataSet.data, value => {
longDesc.push(value.longDesc);
});
},
failure() {},
});
data.data.forEach(function(entry) {
entrylongDesc = longDesc;
});
return data;
},