[英]How to reuse routes in Ember 2?
我们有相当复杂的组件UserProfile
。
该组件具有许多选项卡,每个选项卡各自具有多个选项卡。 这导致仅为此组件生成大约20-25条路由。
现在,可以通过多条路线访问此组件。
似乎实现此目的的唯一方法是在每个父路由中逐字复制/粘贴UserProfile的路由/模板。
是否有可能以某种方式在多个父级之间重用UserProfile
的路由?
更新:
样例代码。
这里的用户userdetail
路径是list
和board
。
目前,我们将必须复制/粘贴路由器和模板文件,以供userdetail
在list
文件夹和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.