angular - Angulartics2:“Angulartics2GoogleAnalytics”类型上不存在 startTracking()
问题描述
我已按照Angulartics2 for Google Analytics自述文件中的说明进行操作:
app.module.ts:
import { Angulartics2Module } from 'angulartics2';
import { Angulartics2GoogleAnalytics } from 'angulartics2/ga';
...
imports: [Angulartics2Module.forRoot([Angulartics2GoogleAnalytics])
app.component.ts
import { Angulartics2GoogleAnalytics } from 'angulartics2/ga';
...
constructor(
angulartics2GoogleAnalytics: Angulartics2GoogleAnalytics
) {
angulartics2GoogleAnalytics.startTracking();
}
angulartics2GoogleAnalytics.startTracking() 会引发错误: Angulartics2: startTracking() does not exist on type 'Angulartics2GoogleAnalytics'。
谁能告诉我为什么?我正在使用 Angular 5.2.8。
解决方案
通过查看一些新文档,我自己也遇到了同样的问题,但后来我发现startTracking()
源代码中没有https://github.com/angulartics/angulartics2/blob/master/src/lib/providers/ga/ga .ts
另请参阅此https://github.com/angulartics/angulartics2/wiki/Google-Analytics
export class AppComponent {
constructor(angulartics2GoogleAnalytics: Angulartics2GoogleAnalytics) {}
}
更新:startTracking()
存在于下一个分支上,于 6 天前添加。该next
分支尚未作为新版本发布,因此您从中获取的包版本npm
不包含来自该next
分支的任何新代码。
推荐阅读
- javascript - Node 和 PDFKit - 如何将 PDF 生成业务逻辑与路由器分离
- python - Tensorflow ValueError:无法将字符串转换为浮点数:'MXHbacc3'
- c - 如何在线性化 64x64 数组中找到重叠
- algorithm - 算法:在哪里放置设施,挖井,总距离最小
- laravel-5 - 如何在视图刀片中显示雄辩的查询?
- javascript - 向折线图添加填充 - 任何图表中的数据以正确显示线条
- javascript - JavaScript 对象方法使用 super 关键字
- r - 在 ggplot 中使用 QQ Plot 功能
- python - 有人可以解释这两个代码之间的区别吗?
- c++ - 为什么价值观不同?C++ 指针