1

我正在尝试将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');
}

在此处输入图像描述

4

0 回答 0