【发布时间】:2014-05-01 23:55:26
【问题描述】:
我一次又一次地被告知“永远不要在控制器/ObjectController 上使用.create(),因为 Ember 会为 [我] 做这件事”。我对如何在不先创建它的情况下将项目添加到 ArrayController 感到困惑。
在我的例子中,我使用 Controller(不是 ObjectController)作为 ArrayController 的 itemController,因为它不受 AJAX 加载数据的支持(...这是正确的用法吗?)。我想将我的 itemController 的一个实例添加到 ArrayController,但如果不先创建要添加的项目,我无法弄清楚如何做到这一点。
JSBin 在这里: http://emberjs.jsbin.com/momikuto/17/edit
TL;DR:如果没有 addPost 函数中的 .create(),我不知道如何将 Post 对象添加到 ArrayController。
【问题讨论】:
标签: javascript ember.js