react-native - 你能从 goBack 制作 navigation.goBack 到一些路线吗?
问题描述
假设我有 4 页,
A, B, C, D
假设 A、B 路线始终可以访问,但 D 路线的访问权限有限。
A
-> C <- D
B
我有一个navigation.goBack()
按钮page C
。我想做的是如果我从
当我从A to C
按下返回时,我会回到 A,
当我从B to C
按下 go back 将带我回到 B 时,
但是当我从D to C
Pressing go back 回来时,我不希望组件回到 D。但我会将用户导航回 A 组件
如何修改 React 导航goBack
操作。
我已经尝试过使用
props.navigation.reset({
index: 0,
routes: [{name: 'C'}],
})
在组件 D 上并返回到 C,但是 goBack 按钮在组件 C 中停止工作
解决方案
不是navigation.goBack()
,但你可以使用navigation.navigate("the file name")
This will work,但我不认为 navigation.goBack() 可以工作,因为 goBack() 只会让你去你来自的地方。
推荐阅读
- reactjs - Apollo boost - 查询中的 __typename 防止新的突变
- php - 文件没有上传到服务器php
- php - 将 Laravel 项目上传到网络
- javascript - 如何对 CRA(create-react-app)中的资产进行版本控制?
- spring-boot - Spring Data Lovelace GA 发布 + Spring Boot 发布
- corda - 部署 AWS Corda 企业模板时出现 AMQP 握手超时错误
- excel - Excel成绩单
- mysql - 如何查询获取具有不同值的列的计数
- docusignapi - 我无法获得请求身份验证令牌 - 错误 invalid_grant
- javascript - Javascript 正则表达式表单验证返回错误