aar*_*ond 8 dom typescript angular2-routing angular
Angular 2 final已经发布,我一直在玩最终的路由器版本.
可以在此处找到路由器的一个很好的示例:http://plnkr.co/edit/mXSjnUtN7CM6ZqtOicE2?p = preview
我想知道是否有任何机制可以保持当前模块在DOM(但隐藏)中呈现,同时在顶部加载新模块?这里的用例是,用户可能正在使用Admin-type模块并意识到他们需要创建一些资产(可能是用户),因此跳转到Users模块进行创建; 然后跳回到他们在Admin模块中的位置.
在这种情况下,用户可能处于Admin模块的某个深层链接部分,这将是他们失去他们正在做的事情的非常奇怪的行为.
这可能吗?从我到目前为止所做的一切,我已经看到<router-outlet>标签中显示的模块完全从DOM中删除.
谢谢!
目前,当路由更改时,路由器添加的组件将被丢弃。计划最终使其成为可配置的。
如果您将数据(模型)保留在共享服务(不会被丢弃)中,而不是组件本身,那么用户在导航回先前的路线时将返回原始视图。
需要在路由器未删除的组件上提供服务。@NgModule()非延迟加载的根组件或提供程序可以工作。
| 归档时间: |
|
| 查看次数: |
358 次 |
| 最近记录: |