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 - Fatal编程技术网

Ember.js 传递两个模型时无法找到嵌套资源的链接

Ember.js 传递两个模型时无法找到嵌套资源的链接,ember.js,Ember.js,这是我正在学习构建的应用程序 类别有很多产品 类别-标题和产品作为主体的手风琴在类别模板中 路由器.js MyApp.Router.map(function () { this.resource('categories', {path: '/'}, function () { this.resource('category', { path: '/:category_id'}, function () { this.resource('produc

这是我正在学习构建的应用程序

类别有很多产品

类别-标题和产品作为主体的手风琴在类别模板中 路由器.js

MyApp.Router.map(function () {
    this.resource('categories', {path: '/'}, function () {
        this.resource('category', { path: '/:category_id'}, function () {
            this.resource('product', {
                path: '/:product_id'
            });
        });
    });
});
我的车把

<div class="panel-group" id="accordion1">
   {{#each category in model}}
     {{view MyApp.AccordionView  context=category}}
   {{/each}}
</div>

我不明白这是否是因为我的路由器层次结构。但无论如何,我认为它应该给出一些不错的错误。我不知道专家们对此有何看法

您必须在链接中使用
'product'
,而不是
'category.product'
。 这是因为在
MyApp.Router.map()。
资源的路由名称不固定,而路由的路由名称以其父资源为前缀。

请参见手风琴js中的内容手风琴js由我的引导手风琴组成。我得到了工作的代码,我已经更新了问题,但我仍然不明白为什么它这样工作,我会改变标题的东西关于链接到。此外,您还发布了一个错误,因此“余烬无误失败”并不准确。类似于“链接到找不到路由”
<div class="panel panel-default">
 <div class="panel-heading">
  <h4 class="panel-title">
    {{#view MyApp.AccordionTitleView }}{{name}} {{/view}} 
  </h4>
</div>
<div {{bind-attr id=id}}class="panel-collapse collapse">
 <div class="panel-body">
   <table class="table">
    <tbody>
      {{#each products itemController="product"}}
        <tr><td>{{#link-to 'category.product' category content }}{{content.name}}{{/link-to}}</td></tr>
      {{/each}}
    </tbody>
   </table>
  </div>
</div>
</div>
<p>
  {{#link-to 'photo.comment' 5 primaryComment}}
    Main Comment for the Next Photo
  {{/link-to}}
</p>