错误TypeError:无法读取未定义的属性“创建”

时间:2019-12-25 11:10:24

标签: ionic4 razorpay

我正在尝试使用Raorpay的订单API自动捕获付款。但是,当尝试向Razorpay的订单API发出发布请求时,却出现此错误。

  

错误TypeError:无法读取未定义的属性“创建”

这是我的代码

// imports 
declare var Razorpay: any;

@Component({
  selector: 'app-home',
  templateUrl: 'home.page.html',
  styleUrls: ['home.page.scss'],
})
export class HomePage {


  razorpay : any;
  constructor() {

   this.razorpay = new Razorpay({
      key : 'my key',
      key_secret: 'my secret'
    })

    this.razorpay.once('ready', function(response) {
      console.log(response.methods);
    })  


  }

  ordersAPi(){

    var options = {
      amount: 50000,  // amount in the smallest currency unit
      currency: "INR",
      receipt: "order_rcptid_11",
      payment_capture: '1'
    };
    console.log(options)


    this.razorpay.orders.create(options, function(err, order) { // error here
      console.log(order);
    });

   //this.razorpay.orders.all()

  }

}

点击按钮时会调用

ordersAPi()函数。

使用借记卡或网上银行的自定义结帐功能正常。 我正在使用ionic4。问题是当我尝试发出从ionic订购API的请求时。预先谢谢你。

0 个答案:

没有答案