我正在尝试将Instamojo集成到 Angular中,但不知何故我找不到关闭我在其中打开的弹出窗口的方法。
Instamojo 没有支持库或类似的东西,所以我尝试了一些不同的东西,但我找不到关闭该功能的方法。
我按照这个文档打开了弹出窗口。
我试过的代码:
import { Component } from '@angular/core';
declare var Instamojo: any;
Instamojo.configure({
handlers: {
onOpen: onOpenHandler,
onClose: onCloseHandler,
onSuccess: onPaymentSuccessHandler,
onFailure: onPaymentFailureHandler
}
});
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'angular-test';
constructor(){
}
testFunction(){
Instamojo.open('https://www.instamojo.com/@syntagsprofessionalservices/310c0309f6e344a08447ab7167dcf7c8')
}
}
function onPaymentFailureHandler() {
console.log('a');
}
function onPaymentSuccessHandler() {
console.log('b');
}
function onCloseHandler() {
console.log('c');
}
function onOpenHandler() {
console.log('d');
}