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

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


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

最佳答案

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

您可能需要通过将事件添加到ai队列中来“异步”完成这项工作:

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

10-06 04:53