2

我正在尝试设置一个抓取 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';
4

1 回答 1

2

@microsoft/microsoft-graph-client没有默认导出,因此import MicrosoftGraph from '@microsoft/microsoft-graph-client'无法导入默认值。

尝试命名空间/命名导入,如

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

于 2018-08-23T04:50:13.170 回答