我想用例如嵌套资源。类别,帖子,帖子。
网址看起来像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它将如何工作。