繁体   English   中英

如何在Ember 2中重用路由?

[英]How to reuse routes in Ember 2?

我们有相当复杂的组件UserProfile

该组件具有许多选项卡,每个选项卡各自具有多个选项卡。 这导致仅为此组件生成大约20-25条路由。

现在,可以通过多条路线访问此组件。

似乎实现此目的的唯一方法是在每个父路由中逐字复制/粘贴UserProfile的路由/模板。

是否有可能以某种方式在多个父级之间重用UserProfile的路由?

更新:

样例代码。

这里的用户userdetail路径是listboard

目前,我们将必须复制/粘贴路由器和模板文件,以供userdetaillist文件夹和board文件夹下使用。

Router.map(function() {
  this.route('list', function() {
    this.route('userdetail',{ path: ':id' });
  });
  this.route('board', function() {
    this.route('userdetail',{ path: ':id' });
  });
});

不幸的是,目前在Ember中这是不可能的。 减少重复的唯一方法是为重复的路由/模板/控制器/等使用混合包和局部消息。

我也在构建的应用程序中多次遇到此问题,当您有很多重复的子路径时,它会变得非常混乱。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM