指定resetNamespace时,如何使用链接到嵌套路由?

时间:2015-11-15 07:00:31

标签: ember.js

使用下面定义的示例路由如何将链接定义到/ post / 123 / comments?

Router.map(function() {
  this.route('post', { path: '/post/:post_id' }, function() {
    this.route('edit');
    this.route('comments', { resetNamespace: true }, function() {
      this.route('new');
    });
  });
});

由于在评论中设置了resetNamespace: true,因此路径post.com不存在。否则以下方法可行。

{{#link-to "post.comments" "123"}}Link{{/link-to}}

1 个答案:

答案 0 :(得分:0)

您必须直接链接到comments

{{#link-to "comments" "123"}}Link{{/link-to}}

单击后,它将转换为/post/123/comments。请参阅working demo