使用goBack()后如何导航?

时间:2019-07-28 15:52:27

标签: react-native react-navigation

我想在反应导航中返回s=df[df.ID.duplicated(keep='last')].groupby('ID').agg({'Status': ['last'], 'Cost': [ 'last','min', 'max', 'mean']}) s.loc[s[('Status','last')]=='F',('Cost','last')]=1000 s Status Cost last last min max mean ID 1 F 1000 100 600 261.666667 2 M 100 100 600 266.666667 3 P 100 100 700 258.333333 4 M 200 100 800 344.000000 7 F 1000 20 800 355.000000 ,然后我想返回goBack()进入购物车屏幕。 因此,我使用了此底层代码,但无法正常工作,并且出现错误。

then()

错误:

<TouchableOpacity onPress={()=>this.props.navigation.goBack().then(() => this.props.navigation.dispatch(StackActions.reset({
                                        index: 0,
                                        actions: [
                                          NavigationActions.navigate({ routeName: 'Cart' })
                                        ],
                                        key:null
                                      })))}>
      <Text>Back and go to Cart</Text>
  </TouchableOpacity>

1 个答案:

答案 0 :(得分:0)

navigation.goBack不返回承诺,您不能在其中使用它。

您可以这样做:

navigation.goBack()
navigation.navigate("yourScreen")