我正在尝试使用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的请求时。预先谢谢你。