reactjs - 当用户按下返回按钮时删除一些页面
问题描述
假设我要从组件 A -> 组件 B-> 组件 C -> 组件 D,现在当用户按下返回时,我必须从堆栈中删除组件 B 和组件 C,并且用户必须着陆组件 A。
我目前正在从每个组件导航是这样的:组件 A -> 组件 B
this.props.history.push({
pathname: config.URL_COMPONENT_B,
})
组件 B -> 组件 C
this.props.history.push({
pathname: config.URL_COMPONENT_C,
})
组件 C -> 组件 D
this.props.history.push({
pathname: config.URL_COMPONENT_D,
})
现在,当用户按回时,我将导航回组件 D -> 组件 C-> 组件 B -> 组件 A
我知道这是通常的行为!
然后当用户从组件 C 转到组件 D 时我尝试了什么,我尝试使用
this.props.history.replace({
pathname: config.URL_COMPONENT_D,
})
但它也不起作用!任何建议
解决方案
推荐阅读
- swift - Swift 4.2 在 Ubuntu 16.04.5 上编译 Vapor 2.4.5
- angular - Angular:控制/覆盖 NgFor 的索引
- c# - Azure Maps 路线/方向 REST API 响应
- android - Gradle 无法解决:com.google.firebase:firebase-core:17.3.4
- r - 使用循环在R中移动多个文件
- typescript - “参数类型'__0'和'值'不兼容”是一个错误吗?
- html - 如何在电子邮件模板中显示表格文本
- json - Python3 json加载问题
- haskell - haskell:用于依赖注入的 reader-monad
- javascript - 在 Adonis Lucid 子查询中选择 JSON 字段键