Как перенаправить на страницу после успеха от razorpay в Ionic 3 - PullRequest
0 голосов
/ 06 мая 2019

Я следовал этой инструкции для реализации Razorpay в ionic 3. Проблема, с которой я сталкиваюсь, заключается в том, что транзакция выполняется успешно, но после успеха она должна перейти на страницу благодарности, но при этом отображается пустая страница.

My .ts

pay() {
        description: 'Credits towards consultation',
        image: 'https://i.imgur.com/3g7nmJC.png',
        currency: 'INR',
        key: 'rzp_test_1DP5mmOlF5G5ag',
        amount: '5000',
        name: 'foo',
        prefill: {
                email: 'pranav@razorpay.com',
              contact: '8879524924',
                 name: 'Pranav Gupta'
                },
        theme: {
              color: '#F37254'
               }
        },
        modal: {
        ondismiss: () => {
          alert('Cancelled')
        }
      }
    };

    var successCallback = (success) => {

      this.navCtrl.push(FinishPage, {
        'payment_id': success.razorpay_payment_id
      });
    }

    var cancelCallback = (error) => {
      alert(error.description + ' (Error ' + error.code + ')');
    };

    RazorpayCheckout.on('payment.success', successCallback)
    RazorpayCheckout.on('payment.cancel', cancelCallback)
    RazorpayCheckout.open(options)


    document.addEventListener('resume', onResume, false);
    var onResume = function (event) {
      // Re-register the payment success and cancel callbacks
      RazorpayCheckout.on('payment.success', successCallback)
      RazorpayCheckout.on('payment.cancel', cancelCallback)
      // Pass on the event to RazorpayCheckout
      RazorpayCheckout.onResume(event);
    };
  }

Чего мне не хватает? После успеха его перенаправление на пустую страницу. Любая помощь высоко ценится. Также я попробовал это решение , но не смог понять, как это реализовать.

...