У меня есть проект, использующий 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 имеет правильный массив изображений.Но в моем контроллере он показывает пустой массив.Кто-нибудь преуспел в использовании этой библиотеки?пожалуйста, бросьте немного просветления.Заранее спасибо.