angular - 如何清除 Angular 路由器中的导航历史记录
问题描述
我有一个用例,我需要使用角度路由器清除导航历史记录(以便按下硬件后退按钮不会将我带到上一页而是主页)。我一直在寻找一个简单的解决方案,但没有找到任何解决方案。我有使用 nativescript 的建议,但我不想为此要求增加我的包大小。请告知我是否可以使用任何内置的角度功能?
解决方案
我能够使它工作的唯一方法是使用 NavContoller
this.nav.navigateRoot('/tabs/home');
这从堆栈中删除了所有页面并导航到主页
推荐阅读
- android - 关于我的片段和活动的奇怪行为
- r - R - 分别对每个变量使用求和或对所有变量求和的差异
- php - 数据模型 Laravel(旅游管理)
- javascript - 解析“ç”时出现GraphQL错误:无法解析意外字符“\u00E7”
- c - 为什么这段 C 代码会神奇地打印“a[2] = 98”?
- delphi - 如何在 tclientdataset 中插入空白数据?
- c# - 带有 v4 网络聊天频道的 Bot Framework 问候消息
- java - 在对每个块调用方法之前,如何将列表分成块?
- c# - C# 转换 List<> 属性的属性值的递归迭代
- python-3.x - 如何在从网页抓取时删除重复的标题