当我运行在iOS模拟器反应本地项目中,我得到一些警告:
Attempted to invoke (method ID) on Networking (NativeModule name) with an invalid bridge.与Attempted to invoke (method ID) on AlertManager (NativeModule name) with an invalid bridge.
在我的代码中只调用了一个 api 然后收到了上面的警告
我有多个屏幕,每个屏幕都是一个 stackNavigator。任何创建的 stackNavigator 都在抽屉内。在每个屏幕中,当按下 stackNavigator 标题的 BackButton 时,屏幕总是导航到 initialRoute 而不是回到上一个屏幕。
我测试navigation.goBack()和navigation.goBack(null)和
navigation.goBack()和navigation.goBack(this.props.navigation.state.key)}
但这些都没有奏效。这是我的代码:
const MenuScreenNavigator = createStackNavigator({
Menu: {
screen: MenuScreen,
navigationOptions: ({ navigation }) => ({
headerLeft: (
<HeaderBackButton
tintColor="white"
onPress={() => navigation.goBack()}
/>
)
}
Run Code Online (Sandbox Code Playgroud)
我有多个屏幕导航器,例如菜单导航器:“加载”、“主页”、...屏幕。在继续我有抽屉导航器:
const drawerConfig = {
drawerPosition: 'right',
contentComponent: CustomDrawerContent,
initialRouteName: "Load"
}
const routeConfig = {
Menu: {
screen: MenuScreenNavigator,
navigationOptions: { title: strings.screenName.menu }
},
Load: { screen: AuthLoadingScreenNavigator },
Login: {
screen: LoginScreenNavigator,
navigationOptions: { …Run Code Online (Sandbox Code Playgroud)