我有一个应用程序要构建。这是工作流程:
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'});
.
.
.
但我不确定这是否正确,因为产品应该在自己的模板中呈现。应该采取哪些不同的做法?这个实现在逻辑上是否正确?
任何帮助或建议将不胜感激。提前谢谢!
答案 0 :(得分:1)
如果UI是嵌套的,您应该只需要创建嵌套路由。如果路径UI是单独的页面,并且您只需要URL看起来嵌套,只需修改路径中的路径属性。
this.route('images');
this.route('image', {path: 'images/:image_id'})