如何从javascript代码访问appInsights.context

时间:2016-12-30 11:15:57

标签: javascript azure-application-insights

我想在网站上显示UserId,因此用户可以在遇到问题时与我们进行沟通。但是,在代码中,appInsights.context未定义。我该如何访问?

    window.appInsights = appInsights;
    appInsights.trackPageView();
    console.log(appInsights.context);

记录为未定义。但是,我可以在运行应用程序时在开发人员控制台中访问它。似乎正在删除/不添加上下文。

1 个答案:

答案 0 :(得分:1)

相信这是因为appInsights上下文不一定立即创建?

你可能需要做这项工作"异步"通过向ai队列添加事件:

appInsights.queue.push(function () {
    console.log(appInsights.context);
});