微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

angularjs – 在角度2中有多个活动模块

角色2决赛已经发布,我一直在玩最后的路由器版本.

路由器的一个很好的例子可以在这里找到:http://plnkr.co/edit/mXSjnUtN7CM6ZqtOicE2?p=preview

我想知道在加载到顶部的新文件中是否有任何机制保持当前模块在DOM中(但是被隐藏).这里的用例可能是用户可能正在使用管理模块,并意识到他们需要创建一些资产(也许是用户),以便跳转用户模块来创建;然后再跳回到他们在管理模块中的位置.

在这种情况下,用户可能在管理模块的一些深层链接部分,并且他们失去了他们在做什么是非常奇怪的行为.

这可能吗?从我迄今为止所做的一切中,我看到在< router-outlet>中呈现的模块标签完全从DOM转出.

谢谢!

当路由更改时,路由器添加的组件将被丢弃. This is planned to be made configurable eventually.

如果您将数据(模型)保留在共享服务中(不会丢弃)而不是组件本身,那么当导航回到之前的路由时,用户将恢复原始视图.

需要在不被路由器删除的组件上提供服务. @NgModule()中没有延迟加载的根组件或提供程序将会起作用.

原文地址:https://www.jb51.cc/angularjs/140503.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐