Cordova中的Razorpay集成[未定义RazorPayCheckout]

问题描述

我收到未定义的RazorPayCheckout错误。关于stackoverflow的问题很少,但没有答案。请帮忙。预先感谢

app.component.html

 <button (click)="payWithRazor()">Proceed to Pay</button>

app.component.ts

payWithRazor() {
    var options = {
      key: 'KEY',// add razorpay key here
      name: 'Bunto Couriers Pvt. Ltd.',description: 'Delivery Fee',amount: this.price*100,// razorpay takes amount in paisa
      prefill: {
        name: '',email: '',// add your email id
      },image: 'link',notes: {},theme: {
        color: '#00FF00'
      },modal: {
        ondismiss: (() => {
          this.zone.run(() => {
            // add current page routing if payment fail
          })
        })
      }
    };

    var successCallback = function (payment_id) {
      alert('payment_id: ' + payment_id);
    };

    var cancelCallback = function (error) {
      alert(error.description + ' (Error ' + error.code + ')');
    };
    RazorpayCheckout.on('payment.success',successCallback);
    RazorpayCheckout.on('payment.cancel',cancelCallback);
    RazorpayCheckout.open(options);
    // RazorpayCheckout.open(options,successCallback,cancelCallback);
  }

declaration.d.ts

declare module '*';

declare var RazorpayCheckout: any;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)