【发布时间】:2019-01-31 13:11:06
【问题描述】:
我有一个组件,它有时会作为常规屏幕推送到堆栈顶部,有时会显示为模式。
当特定事件发生时,我需要摆脱组件。但是不知道是模态屏还是常规屏,所以不知道需要调用Navigation.pop(componentId)还是Navigation.dismissModal(componentId)。有没有办法在打电话前检查?
我尝试连续调用两者,但其中一个失败并引发错误。
我可以将它们都包装在 try/catch 中,但这似乎是一种反模式。处理此问题的推荐方法是什么?
【问题讨论】:
标签: react-native react-native-navigation