Uncaught TypeError: is not a function in RazorPay callback
Uncaught TypeError: is not a function in RazorPay callback
我在打字稿中定义了一个处理程序 class
"handler": function (response) {
this.sendUserStatus();
},
但是当我调用 this.sendUserStatus(); 时出现以下错误
Uncaught TypeError: this.sendUserStatus is not a function
如何调用 this.sendUserStatus()?
使用箭头函数:
"handler": (response) => this.sendUserStatus()
否则,如果您使用 function
关键字,this
上下文将丢失。
此外,请注意您使用的是 angular,ngZone 可能未修补此类事件。您应该重新进入区域:
constructor(private ng: NgZone) {}
"handler": this.ng.run(() => (response) => this.sendUserStatus())
我在打字稿中定义了一个处理程序 class
"handler": function (response) {
this.sendUserStatus();
},
但是当我调用 this.sendUserStatus(); 时出现以下错误
Uncaught TypeError: this.sendUserStatus is not a function
如何调用 this.sendUserStatus()?
使用箭头函数:
"handler": (response) => this.sendUserStatus()
否则,如果您使用 function
关键字,this
上下文将丢失。
此外,请注意您使用的是 angular,ngZone 可能未修补此类事件。您应该重新进入区域:
constructor(private ng: NgZone) {}
"handler": this.ng.run(() => (response) => this.sendUserStatus())