gpt4 book ai didi

javascript - 响应中嵌套对象的 Backbone model.set

转载 作者:行者123 更新时间:2023-12-03 02:50:27 27 4
gpt4 key购买 nike

我有一个 API 响应,其中包含如下所示的嵌套对象 -

{
name: '',
age: '',
departments: {
size: '',
head: ''
}

}

如何设置 departments 的 head 属性对象?

我尝试执行以下操作

model.get('departments').set({
head: 'abc'
})

这会引发错误 model.get(...).set 不是函数。

编辑:

尝试做 -

 model.set('departments', {'head': 'abc'});

这将在 departments 中设置 head 属性目的。但是,它从 departments 中删除了尺寸属性。响应中的对象。

有更好的方法吗?我错过了什么?

最佳答案

我能够使用下划线的克隆函数来实现这一点。下面是解决方案 -

  var departmentObj = _.clone(model.get('departments'));
departmentObj.head = 'abc';
model.set({
'departments': departmentObj
});

这应该可以完成工作。

关于javascript - 响应中嵌套对象的 Backbone model.set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47891320/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com