Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 链接到嵌套管线内的余烬_Ember.js_Routing_Nested - Fatal编程技术网

Ember.js 链接到嵌套管线内的余烬

Ember.js 链接到嵌套管线内的余烬,ember.js,routing,nested,Ember.js,Routing,Nested,我正在尝试使用链接到一些嵌套路由的辅助对象。我到处找了找,但似乎找不到任何有用的东西 现在我有这个路由结构(针对这个问题简化): 我目前正在使用此路线的“应用程序”模板(本例中为1): #/dashboard/apps/1 我有这样一个循环: <ul> {{#each env}} <li> {{#link-to (not sure what to put here) }} {{ name }} {{/link-to}}

我正在尝试使用链接到一些嵌套路由的辅助对象。我到处找了找,但似乎找不到任何有用的东西

现在我有这个路由结构(针对这个问题简化):

我目前正在使用此路线的“应用程序”模板(本例中为1):

#/dashboard/apps/1
我有这样一个循环:

<ul>
    {{#each env}}
        <li>
            {{#link-to (not sure what to put here) }} {{ name }} {{/link-to}}
        </li>
    {{/each}}
</ul>
当我这样做时:

{{#link-to "envs"}} {{ name }} {{/link-to}}
当我靠近时,它给了我:#/dashboard/apps/1/envs/。我只是不知道如何为正在单击的环境附加id

注意-路径本身运行良好-我只是不知道如何使用指向帮助器的链接访问它们

其他潜在影响-我与我的应用程序和环境模型有一对多的关系:


感谢您的帮助

我建议将
env
更改为
envs
env
听起来很奇怪

{{#each item in env}}
    <li>
        {{#link-to 'env' item }} {{ item.name }} {{/link-to}}
    </li>
{{/each}}
{{{#env中的每个项目}
  • {{{#链接到'env'项目}{{item.name}{{{/link到}}
  • {{/每个}}
    {{#link-to "envs"}} {{ name }} {{/link-to}}
    
    App.App = DS.Model.extend
      name : DS.attr()
      env : DS.hasMany('env', {async: true})
    
    App.Env = DS.Model.extend
      name : DS.attr()
      app : DS.belongsTo('app')
    
    {{#each item in env}}
        <li>
            {{#link-to 'env' item }} {{ item.name }} {{/link-to}}
        </li>
    {{/each}}