函数在 Angular 12 中的 razorpay ondismiss 回调中不起作用
Fucntion not working inside razorpay ondismiss callback in Angular 12
我在 ondissmiss 回调中有一个函数
options.modal.ondismiss = () => {
console.log("its working");
this.detectChanges();
this.isPaying = false
};
console.log
工作正常但值 ispaying
未在 ui 上呈现,因为即使在我关闭我的 razorpay 模态后加载程序仍保持 运行。
我用的是Angular12.
模态关闭将 return 错误代码 2。
您可以在错误处理程序中处理它或用 promise
包装它
示例:
const promise = new Promise((resolve, reject) => {
options.modal.ondismiss = () => {
this.ngZone.run(() => {
reject({code: 2, description: 'Payment cancelled by user'});
});
};
我在 ondissmiss 回调中有一个函数
options.modal.ondismiss = () => {
console.log("its working");
this.detectChanges();
this.isPaying = false
};
console.log
工作正常但值 ispaying
未在 ui 上呈现,因为即使在我关闭我的 razorpay 模态后加载程序仍保持 运行。
我用的是Angular12.
模态关闭将 return 错误代码 2。 您可以在错误处理程序中处理它或用 promise
包装它示例:
const promise = new Promise((resolve, reject) => {
options.modal.ondismiss = () => {
this.ngZone.run(() => {
reject({code: 2, description: 'Payment cancelled by user'});
});
};