1

我正在尝试评估 Heap.io 分析工具以跟踪 React 应用程序中的自定义错误。为此,我在 React Application 的 main.js 文件中集成了堆基础安装脚本(https://developers.heap.io/docs/web#base-installation),然后使用heap.track('Error', {'message': e.message});文件中的脚本跟踪字段验证错误在哪里处理应用程序的验证错误。

在运行应用程序时,我发现堆已经从开发者控制台脚本标签成功集成<script type="text/javascript" async="" src="https://cdn.heapanalytics.com/js/heap-xxxxxxxx5x.js"></script>,我可以直接从控制台访问堆方法。但是应用程序中断并抛出错误(在控制台中找到):Type Error: heap.push is not a function在添加 heap.track 脚本的应用程序流中。

有谁知道为什么会发生此错误以及如何解决?

4

1 回答 1

0

我也遇到了同样的问题,我没有解决方案,但我发现了一个与此相关的 github 问题。https://github.com/segmentio/analytics.js/issues/605#issuecomment-605464507看起来问题与定义为对象并用作数组的堆类型有关。

于 2021-10-06T16:08:19.157 回答