【问题标题】:how to reference parent javascript function from ts module?如何从 ts 模块引用父 javascript 函数?
【发布时间】:2018-01-25 04:37:13
【问题描述】:

我需要在一个ts模块的父页面中调用一个js函数。我可以通过使用如下代码在 ts 模块的父页面上使用 jQuery 上下文:

var x = (<any>$('#ddlUsers'))

我有另一种情况,我将一些 Google Analytics 逻辑隔离到一个 ts 模块中,我需要调用以下函数:

ga('send', 'pageview');

Google Analytics 在父页面的 end head 标签之前有一些标准的脚本配置。上面的 ga() 函数是 GA 中发送事件的标准方法。那么如何从 ts 模块进行调用呢?

【问题讨论】:

  • (ga as any)('send', 'pageview'); 怎么样?
  • 该方法返回错误:“找不到名称'ga'”

标签: javascript angular typescript google-analytics


【解决方案1】:

你需要在你的 ts 模块的顶部声明 ga

declare const ga;

现在您可以在整个模块中使用它

ga('send', 'pageview');

【讨论】:

  • 感谢 LLai。现在编译。希望这在开发完成后在运行时按预期工作:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-20
  • 1970-01-01
  • 2019-09-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多