microsoft-graph-api - 图形客户端无法初始化

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

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

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';

最佳答案

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

尝试命名空间/命名导入

从“@microsoft/microsoft-graph-client”导入 * 作为 MicrosoftGraph;

关于microsoft-graph-api - 图形客户端无法初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51975753/

相关文章:

angular - 您正在公开分享您的 App Secret。不要在浏览器中暴露 App Secret : error while calling getStream API from Angular

angular - 为什么 mat-error 不会在带有自定义全局验证器的 Angular Material 6 中的 mat-form 字段中显示

c# - Microsoft Graph 订阅扩展错误 - 删除/更新

javascript - Onenote API 创建页面

c# - 无法使用 Microsoft Graph API 创建事件

azure-active-directory - 使用 Azure AD 1.0 终结点客户端凭据流调用 Microsoft Graph API

microsoft-graph-api - 通过 Microsoft Graph API 与其他用户共享日历

angular - 如何从 Angular Material 日期选择器更改日期?

c# - Microsoft Graph 仅返回前 100 个用户

java - 尝试使用获取的访问 token 调用 Office 365 API 时出现 401 Unauthorized