3

所以我使用的是 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 中有一种现有的方法可以做到这一点,但似乎无法在文档中找到它。谁能告诉我我是否遗漏了什么,或者我只需要编写自己的实现吗?任何建议表示赞赏。谢谢!

4

0 回答 0