无法在控制器中获取角度图像压缩值

时间:2018-12-07 11:16:47

标签: angular image ionic-framework compression

我有一个使用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具有正确的图像数组。但是在我的控制器中,它显示为空数组。有没有人成功使用此库?请给点启示。预先感谢。

0 个答案:

没有答案