我正在开发一个 Word 插件(Word API + Office.js),我正在尝试将一个方法实现为 Promise,但我收到错误消息,指出 Promise 未定义
这些是我正在使用的参考
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU=" crossorigin="anonymous"></script>
<script src="Scripts/jquery-1.9.1.js" type="text/javascript"></script>
<script src="Scripts/FabricUI/MessageBanner.js" type="text/javascript"></script>
<script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script>
这是我试图返回承诺的方法
function getBase64(file, onLoadCallback) {
return new Promise(function (resolve, reject) {
var reader = new FileReader();
reader.onload = function () { resolve(reader.result); };
reader.onerror = reject;
reader.readAsDataURL(file);
});
}
我尝试在我的插件项目中从网络教程创建一个示例承诺方法,即使我遇到了同样的错误。请让我知道 word addin 是否支持承诺!或者如果我错过了什么