我正在尝试设置一个 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/