所以我使用的是Ember JS 2.2,我有一个普通的JS对象,想要设置嵌套属性的值。但是我不知道某些父属性是否已经存在。如果它们不存在,我想将它们创建为空对象。基本上我想这样做:
import Ember from 'ember';
let myObj = {};
Ember.set(myObj, 'first_level.second_level.third_level', 'the value I want to set');
它看起来像:
{
"first_level":
{
"second_level":
{
"third_level":"the value I want to set"
}
}
}
我知道我可以手动检查每个级别并分配它,如果它不存在但我希望Ember有一些可以做到这一点。我思考我读到在Ember中有一种现有的方法可以做到这一点,但似乎无法在文档中找到它。任何人都可以告诉我,如果我遗失了某些东西,或者我是否只需编写自己的实现?任何建议表示赞赏。谢谢!