angularjs 来自 firebase 的 ng-repeat 图像 base64

angularjs ng-repeat image base64 from firebase

我有一组图像 base64 存储在数据库 firebase 中。问题是当申请费 ng-repeat 需要大约 20 秒才能显示图像时,我附上了我的代码,你能帮帮我吗?

控制器



    $scope.itinerarios = itinerariosFactory.getAll();

服务



    .factory('itinerariosFactory', ['$firebase',
      function($firebase) {

        var ref = new Firebase('my firebase url');

        var itinerariosFactory = {
          getAll: function () {
              return $firebase(ref.child('itinerarios/')).$asArray();
          }
        };

        return itinerariosFactory;

      }])

查看


    img ng-repeat="imagen in itinerario.imagenesSlider" data-ng-src="data:image/jpeg;base64,{{imagen.base64}}" width="100%"

不确定是否有帮助,但您必须尝试(如果您使用的是 angular 1.3+)

data-ng-src="data:image/jpeg;base64,{{::imagen.base64}}"

无论如何,我认为以这种方式添加图像不是一个好主意。请尝试添加自定义指令。