角色2决赛已经发布,我一直在玩最后的路由器版本.
路由器的一个很好的例子可以在这里找到:http://plnkr.co/edit/mXSjnUtN7CM6ZqtOicE2?p=preview
我想知道在加载到顶部的新文件中是否有任何机制保持当前模块在DOM中(但是被隐藏).这里的用例可能是用户可能正在使用管理模块,并意识到他们需要创建一些资产(也许是用户),以便跳转到用户模块来创建;然后再跳回到他们在管理模块中的位置.
在这种情况下,用户可能在管理模块的一些深层链接部分,并且他们失去了他们在做什么是非常奇怪的行为.
这可能吗?从我迄今为止所做的一切中,我看到在< router-outlet>中呈现的模块标签完全从DOM转出.
谢谢!
当路由更改时,路由器添加的组件将被丢弃.
This is planned to be made configurable eventually.
原文链接:https://www.f2er.com/angularjs/140503.html如果您将数据(模型)保留在共享服务中(不会丢弃)而不是组件本身,那么当导航回到之前的路由时,用户将恢复原始视图.
需要在不被路由器删除的组件上提供服务. @NgModule()中没有延迟加载的根组件或提供程序将会起作用.