【问题标题】:Graph Client failing to initialize图形客户端无法初始化
【发布时间】:2018-08-22 22:00:40
【问题描述】:

我正在尝试设置一个抓取 Outlook 日历数据的 Angular 应用程序,但是每当我尝试初始化图形客户端时,我都会收到一个未定义的错误。

function getUserEvents(callback) {
  getAccessToken(function(accessToken) {
    if (accessToken) {
      // Create a graph client
      console.log('trying to make client');
      const client = MicrosoftGraph.Client.init({
        authProvider : (done) => {
          done(null, accessToken);
        }
      });

我的 accessToken 函数工作正常,它只是到达客户端初始化行,我收到此错误:

ERROR TypeError: "_microsoft_microsoft_graph_client__WEBPACK_IMPORTED_MODULE_3___default.a is undefined"

这让我很困惑,因为我将图形客户端导入到我的项目中,但由于某种原因导入的模块仍未定义?

编辑:我的导入声明:

import MicrosoftGraph from '@microsoft/microsoft-graph-client';

【问题讨论】:

  • 我已经联系了我们拥有这个库的开发人员,让他进来看看。
  • @nichow 你能分享一下你正在使用的导入声明和 webpack 版本吗?

标签: microsoft-graph-api angular6 microsoft-graph-sdks


【解决方案1】:

@microsoft/microsoft-graph-client 没有默认导出,因此导入默认值 import MicrosoftGraph from '@microsoft/microsoft-graph-client' 将不起作用。

尝试命名空间/命名导入

import * as MicrosoftGraph from "@microsoft/microsoft-graph-client";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    • 2021-05-28
    • 2019-05-05
    • 1970-01-01
    • 2012-10-31
    相关资源
    最近更新 更多