如何在Vue.js中获取当前的弹性APM实例?

如何在Vue.js中获取当前的弹性APM实例?,vue.js,apm,elastic-apm,Vue.js,Apm,Elastic Apm,我已根据文档()将Elastic APM集成到我的Vue.js应用程序中 除了默认事件页面加载和路由更改之外,我还想为一些按钮单击添加自定义事务/跨度 我无法检查是否已经有一个现有的事务开始,我可以用它来添加自定义范围: const transaction = this.$apm.currentTransaction() transaction.startSpan('custom_span', 'type_name'); transaction.end(); 但是获取当前事务失败(第一行)。弹

我已根据文档()将
Elastic APM
集成到我的Vue.js应用程序中

除了默认事件
页面加载
路由更改
之外,我还想为一些按钮单击添加自定义事务/跨度

我无法检查是否已经有一个现有的事务开始,我可以用它来添加自定义范围:

const transaction = this.$apm.currentTransaction()
transaction.startSpan('custom_span', 'type_name');
transaction.end();

但是获取当前事务失败(第一行)。

弹性RUM代理支持,因此您不需要手动启动这些类型的事务

关于代码中的故障,正确的API调用是
getCurrentTransaction
,而不是
currentTransaction

希望这有帮助