无法从回调(处理程序)功能获取当前页面上下文

时间:2019-12-20 18:09:43

标签: javascript angular callback razorpay

我在我的angular 8应用中使用razorpay接受付款。我能够传递付款数据(金额,orderId等)。付款完成后,它将调用我的回调函数。但是从那里,我无法访问任何其他功能。 听起来很熟悉,但是我试图在最近的几个小时内使它正常工作,但没有成功。任何帮助将不胜感激。 我的数据与此类似。

    this.paymentData = {
          ...
          handler: this.payementResponseHandler,
          ...
        };

我将这些数据传递给RazorPay,其中包括了它的javascript文件。

this.rzp1 = new this.winRef.nativeWindow.Razorpay(this.paymentData);

付款完成后,我在payementResponseHandler中得到响应。

payementResponseHandler(response) {
    console.log(response);
    this.dialogRef.close();          // This line does not work.
}

我如何获得此参考。这样我就可以使用dialogref? 我无法控制如何调用此回调。

0 个答案:

没有答案