angular - Office.js 和 @microsoft/mgt 不能一起工作
问题描述
我生成了一个项目,yo office
用于创建基于 Angular 的办公插件。当我将 @microsoft/mgt 库添加到该项目时(根据https://docs.microsoft.com/en-us/graph/toolkit/get-started/use-toolkit-with-angular),我收到一条错误消息
SCRIPT5022: SCRIPT5022: Office.js has not fully loaded. Your app must call "Office.onReady()" as part of it's loading sequence (or set the "Office.initialize" function). If your app has this functionality, try reloading this page.
当我添加时会发生这种情况
Providers.globalProvider = new MsalProvider({
clientId: environment.clientID
});
到 app.component.ts 的 ngOnInit()。删除此语句可以很好地加载 Office,并让我使用我的插件。我可以在我的代码中做些什么来解决这个问题吗?或者这是两个 Microsoft 库之间的不兼容?
解决方案
推荐阅读
- javascript - 如何在本机反应中从 Firestore 读取字段数据?
- apache-spark - Spark 流式查找每个窗口的每个键的比率
- python-3.x - Speech_recognition.UnknownValueError - 有人可以向我解释这个错误吗
- sql - 为什么我收到此错误 val.toString is not a function?
- lua - 在原型“构造函数”内部或外部定义 __index
- collections - Discord.js - Mongoose Snipe 命令
- javascript - 在移动浏览器中滚动时调整背景大小
- elasticsearch - 如何在elasticsearch中上传epg文件?
- java - 使用具有有效字符集的 Java 对 URL 中的查询参数进行编码
- tensorflow - ValueError: Input 0 is in compatible with layer model: expected shape=(None, 14999, 7), found shape=(None, 7)