Ember:决定路线

时间:2014-05-21 10:34:06

标签: ember.js routes

我有一个应用程序要构建。这是工作流程:

Types ==>> Categories ==>> Subcategories ==>> Products ==>> Product

product路线将是单个项目视图,所有其他路线将是显示与所选父项相对应的数据的网格。 这就是我的想法:

this.resource('products', function(){
    this.resource('types', function(){
        this.resource('type', {path: ':type'}, function(){
            this.resource('categories', function(){
                this.resource('category', {path: ':cat'}, function(){
                    this.resource('subs', function(){
                        this.resource('sub', {path: ':sub'}, function(){
                            this.route('productlist');                         
                            this.route('product', {path: ':pid'});
.
.
.

但我不确定这是否正确,因为产品应该在自己的模板中呈现。应该采取哪些不同的做法?这个实现在逻辑上是否正确?

任何帮助或建议将不胜感激。提前谢谢!

1 个答案:

答案 0 :(得分:1)

如果UI是嵌套的,您应该只需要创建嵌套路由。如果路径UI是单独的页面,并且您只需要URL看起来嵌套,只需修改路径中的路径属性。

this.route('images');
this.route('image', {path: 'images/:image_id'})