【问题标题】:How to navigate to another page if payment is success如果付款成功,如何导航到另一个页面
【发布时间】:2020-06-28 10:59:01
【问题描述】:

当我将这行代码放在 onpress() 下方时,代码正在运行

但内部成功回调不起作用

检查句柄成功

<TouchableOpacity 
        style={styles.item}
            onPress={() => {
          RazorpayCheckout.open({
            ...
            theme: { color: "#f7b500" }
          })
            .then(data => {
              ***// handle success***
                console.log(`Success: ${data.razorpay_payment_id}`);
                console.log(reference)
                **reference.navigation.navigate("ThankyouScreen", {
                    AvailablePoints: creditScorePoints - item.cash
                });**
            })
            .catch(error => {
             ...
            });
        }}
      >

【问题讨论】:

    标签: react-native react-native-android razorpay


    【解决方案1】:

    什么是参考?如果是 this.props 则确保它是全局定义的。 尝试更改您的代码:

    //on top of class
    var reference = null;
    
    //In componentDidMount
    
    reference = this.props;
    

    【讨论】:

      猜你喜欢
      • 2021-03-24
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-25
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      相关资源
      最近更新 更多