在ObjectController的实例之间共享属性

时间:2014-04-09 18:45:56

标签: ember.js

我有一个模型Call,它被分配给名为CallController的ObjectController。此控制器具有属性links: []init()函数,该函数根据links模型属性填充此Call属性。我的模板看起来像这样,简化:

{{#each calls itemController="call"}}
    {{callerId}}
    {{#each links itemController="link}}
        {{name}}
    {{/each}}
{{/each}}

我遇到的问题是links属性的行为就像在CallController的所有实例之间共享一样。如果我有两个不同的来电,则links方法中添加到init()的数据会显示在每次通话中。

我似乎记得听说控制器没有针对每个新模型进行初始化,而是重复使用。也许这就是问题?什么是变通方法?

0 个答案:

没有答案