不要求父路线的模型

时间:2015-08-13 14:04:43

标签: ember.js ember-data ember-cli

我有一个博客。单个博客帖子显示在/blog/post-title下,/blog/

下的帖子列表

每当我访问单个博客帖子http://example.com/blog/post-title时,它也会请求父路线的帖子列表:

enter image description here

对于单个博客帖子,不需要帖子列表。 如何阻止加载父模型(帖子列表)?

这是router.js

Router.map(function() {
  this.route('base', { 'path' : '/' }, function() {
    this.route('blog', { 'path' : 'blog/'}, function() {
      this.route('post', { 'path' : ':permalink' })
    })
  })
})

1 个答案:

答案 0 :(得分:2)

1)添加嵌套路线'索引'在博客下:

Router.map(function() {
  this.route('base', { 'path' : '/' }, function() {
    this.route('blog', { 'path' : 'blog/'}, function() {
      this.route('index', { 'path': '/' });
      this.route('post', { 'path' : ':permalink' })
    })
  })
})

2)从博客'博客'移动您的逻辑controller to' blog.index',也将模板逻辑从博客移动到blog.index。