Ember.js 如何在Route model函数中调用多个方法

Ember.js 如何在Route model函数中调用多个方法,ember.js,components,Ember.js,Components,我有一个名为index的模板。在这个索引路径中,我已经发送了一个模型 例如:将其视为状态、评论 在索引模板中,我有与状态相关的数据 如果我想为该状态提供注释。我需要另一个模板 如果我有另一个模板。我必须确定一条路线 取而代之的是,我的组件中有与注释相关的数据 现在,我在索引模板中调用这些组件。如下 <script type="text/x-handlebars"> {{status-comments}} </script> {{状态注释}} 在这里,我无法呈

我有一个名为index的模板。在这个索引路径中,我已经发送了一个模型

例如:将其视为状态、评论

在索引模板中,我有与状态相关的数据

如果我想为该状态提供注释。我需要另一个模板

如果我有另一个模板。我必须确定一条路线

取而代之的是,我的组件中有与注释相关的数据

现在,我在索引模板中调用这些组件。如下

<script type="text/x-handlebars">
    {{status-comments}}
</script>

{{状态注释}}
在这里,我无法呈现注释数据


因为索引路径中已有staus相关模型函数存在。所以我不能在同一个索引路径中设置注释模型

您使用的是哪个版本的余烬数据?如果您使用的是最新版本的ember数据,则可以包含指向hasMany关系数据的URI位置的链接,然后当您在模板中请求数据时,应用程序将异步获取数据,或者从任何其他位置获取数据。在余烬数据源代码中搜索“链接”

App.Status = DS.Model.extend({
   ...
   comments: DS.hasMany('comment')
});
从服务器返回的json状态:

{
  ...
  links: {
     comments: 'http://app.com/api/status/1445/comments'
  }
}
状态模板:

{{#each comment in status}}

{{/each}}
links属性告诉ember数据在哪里找到hasMany关系