Офис не определен - PullRequest
       6

Офис не определен

0 голосов
/ 25 августа 2018

Я разрабатываю надстройку для Outlook и пытаюсь использовать Office.js.Насколько я понимаю, это автоматически вводится.Однако когда я делаю что-то вроде этого:

angular.module(APP).controller('ExtensionController', [
    '$scope',
    'apiService',
    'authService',
    'msService',
    function ($scope, apiService, authService, msService) {

        console.log('TEST: ', Office);

        
        $scope.loggedIn = false;

У меня Office не определен.

Я предполагаю, что Office еще не загружен.Как мне решить эту проблему?Я новичок в этом.

Спасибо

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

Убедитесь, что вы загружаете приложение Angular внутри функции, назначенной для Office.initialize .Подробнее см. В этом справочном документе: Разработка надстроек с Angular2

0 голосов
/ 25 августа 2018

Попробуйте переместить тег Office.js в заголовке html вверх по направлению к вершине. Как будто ваш скрипт инициализируется до того, как Office.js.

Точно так же, как если бы вы сказали, что поместите Bootstrap.js перед jquery.js в голове, Bootstrap сказал бы, что jQuery не определен, потому что начальная загрузка зависит от jQuery.

...