使用嵌套资源

时间:2013-02-20 03:39:07

标签: javascript ember.js

我想用例如嵌套资源。类别,帖子,帖子。

网址看起来像mysite.com/#/1/posts或mysite.com /#/ 1 / posts / 123

1是类别ID,虽然我有兴趣将其改为友好的slu ..

我的初始代码是这样的:

App.Router.map(function(){
    this.resource('category', {path:'/:category_id'}, function(){
        this.resource('posts',{path:'/posts'}, function(){
            this.resource('post', {path:'/:post_id'});
        });
    });
});

App.PostsRoute = Ember.Route.extend({
   model: function(params){
       return Post.find({category:params.category_id});
   }
})

现在我想知道这些:model_id标记在路由器中是否是可选的,因此/ posts实际上会给category_id =='posts'。我也想知道如果我只是使用类别作为一个更简单的URL查询以及它如何适应ember它将如何工作。

0 个答案:

没有答案