如何将对象推入嵌套对象内?

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;
},