не может получить значение углового сжатия изображения в контроллере - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть проект, использующий angular-image-compress , но я изо всех сил пытаюсь получить значение, как и ожидалось.В файле angular-image-compress.js я могу найти строку кода, в которой значение изображения в моем контроллере всегда пусто ($ scope.image = null).

//when multiple always return an array of images
if (attrs.multiple) {
  scope.image = [];
}

Но если я прокомментировалэтот код будет вызывать постоянный рост массива изображений, который никогда не будет заменен при выборе набора новых изображений.Я попытался отладить этот код, я поместил консольный журнал для очистки массива и консольный журнал при вставке изображения в массив.

var applyScope = function(imageResult) {
    scope.$apply(function() {
            if (attrs.multiple) {
                    scope.image.push(imageResult);
            } else {
                    scope.image = imageResult;
            }
    });

};

Код console.log выполняется должным образом, последние версии console.log показывают, что scope.image имеет правильный массив изображений.Но в моем контроллере он показывает пустой массив.Кто-нибудь преуспел в использовании этой библиотеки?пожалуйста, бросьте немного просветления.Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...