Graph客户端无法初始化

时间:2018-08-22 22:00:40

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

我正在尝试建立一个可获取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';

1 个答案:

答案 0 :(得分:0)

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

尝试名称空间/命名导入类似

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