离子移动应用程序中的全局回调函数

Global callback function in ionic mobile app

我正在我的应用程序中集成第三方 js 库。 js库有一个回调函数,可以给它赋值一个全局函数。我在 index.html.

中定义了一个全局函数
<body>
  <script>
  function js_callback(response){
    var js_event = Event('js_event',response)
    window.dispatchEvent(js_event);
  }
  </script>
  <app-root></app-root>
</body>

当我尝试从控制台调用此函数时,我收到控制台错误消息 'TypeError: Constructor requires 'new' operator'。 js库以一个全局函数名作为参数,所以这个全局函数应该直接调用就可以调用了。喜欢

js_callback('test');

我自己找了半天也没找到解决办法。有人可以建议解决这个问题吗?

我在 - iPhone 6 模拟器(在 safari 浏览器中调试)上进行了测试。 环境信息:

   ionic (Ionic CLI)             : 4.12.0 (/usr/local/lib/node_modules/ionic)
   Ionic Framework               : @ionic/angular 4.5.0
   @angular-devkit/build-angular : 0.13.9
   @angular-devkit/schematics    : 7.3.9
   @angular/cli                  : 7.3.9
   @ionic/angular-toolkit        : 1.5.1

我猜是不是这一行:

var js_event = Event('js_event',response)

也许应该是:

var js_event = new Event('js_event',response);