Я разрабатываю надстройку Word (Word API + Office.js), я пытаюсь реализовать метод как обещание, но получаю сообщение об ошибке: обещание не определено
Это ссылка, которую я использую
<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 !! или если я что-то пропустил
onLoadCallback
. В какой строке вы получаете ошибку? - person Alon Eitan   schedule 28.02.2020<script src="https://cdnjs.cloudflare.com/ajax/libs/bluebird/3.3.4/bluebird.min.js"></script>
, тогда это сработает? - person GBWDev   schedule 28.02.2020if (!window.Promise) { window.Promise = Office.Promise; }
- person Rick Kirkham   schedule 29.02.2020