【问题标题】:How to do window.external in Angular 2如何在Angular 2中做window.external
【发布时间】:2018-05-13 00:00:02
【问题描述】:

我需要在 Angular 2 上从 window.external 进行调用,并公开一个 json 作为参数。

类似于下面的示例。

C#

[System.Runtime.InteropServices.ComVisibleAttribute(true)]
   public class ScriptInterface
   {
      void callMe(string json)
      {
       … // Do something interesting
      }
   } 



   webBrowser1.ObjectForScripting = new ScriptInterface();

角度 2

window.external.callMe(json);

有人有什么建议吗?

谢谢

【问题讨论】:

    标签: c# angular typescript controls


    【解决方案1】:

    实现这一目标的一种方法是通过事件:

    • 您的外部函数发出一个事件

    • Angular 应用程序侦听此事件并采取适当的措施。 (例如通知一个服务,这个服务会自己发送一个通知给你需要影响并订阅它的组件,或者作为另一个例子,使用 HostListener 指令)

    具体例子:

    https://www.javascripttuts.com/global-events-and-event-delegation-in-angular-2/

    Detect Click outside element in angular 4 using directives

    【讨论】:

      猜你喜欢
      • 2017-06-18
      • 1970-01-01
      • 2016-03-26
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      相关资源
      最近更新 更多