Angular2路由 – 路由更改时保持组件状态
发布时间:2020-12-17 09:28:47 所属栏目:安全 来源:网络整理
导读:这个问题在这里已经有一个答案: Angular2 router 2.0.0 not reloading components when same url loaded with different parameters?1 我有一个应用程序,在路由后面有意见,我需要能够从路由更改时继续,但是在返回后,组件处于初始状态. 有没有办法保持组件的
这个问题在这里已经有一个答案:>
Angular2 router 2.0.0 not reloading components when same url loaded with different parameters?1
我有一个应用程序,在路由后面有意见,我需要能够从路由更改时继续,但是在返回后,组件处于初始状态. 有没有办法保持组件的状态?
更新此答案仅适用于很久以前停止的路由器版本.
请参阅https://angular.io/docs/ts/latest/guide/router.html#!#guards,了解如何在当前路由器中执行此操作. 更新 现在,https://github.com/angular/angular/pull/13124的新路由器现在已经修复(角度2.3),允许提供自定义的重用策略. 有关示例,请参见https://www.softwarearchitekt.at/post/2016/12/02/sticky-routes-in-angular-2-3-with-routereusestrategy.aspx 原版的 如果您的组件实现CanReuse并返回true routerCanReuse(next: ComponentInstruction,prev: ComponentInstruction) { return true; } 那么组件被保存并重新使用,而不是被破坏并重新创建. 另一种方法是在重新创建组件时将数据保留在共享服务中并从中获取数据. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angular – md-form-field必须包含MdFormFieldControl
- WebService学习:SOPA与WSDL基本语法
- 如何准确检查是否在yum中安装了软件包?
- angularjs – Firebase AngularFire隐式和显式同步之间的差
- bootstrap的模态框的使用
- shell整理(34)===date 命令的小脚本
- Bootstrap源码解读标签、徽章、缩略图和警示框(8)
- AngularJS 学习笔记 (四) 基本概念和用法 之 双向数据绑定
- twitter-bootstrap – 无法使用composer安装或更新Packagis
- 使用命令的结果作为bash中的参数?