ng-csv 异步数据下载

相信很多码友遇到一个很坑的问题吧,就是使用ng-csv  的时候 

lazy-load="true" 设置为true 还是 会下载0行数据

var getArray= function() {
   var deferred = $q.defer();
   $http.get('/api/data')
       .then(function (res) {
           deferred.resolve(res.data);
        }, function (res) {
           deferred.reject();
        });
   };
   return deferred.promise;
}

经过从外网搜资料已解决,下面是正确代码 是用$q.when

var getArray= function () {
    var deferred = $q.defer();
    $http.get('/api/data')
        .then(function (res) {
            $q.when(res).then(function () {
                deferred.resolve(res.data);
             });
          }, function (res) {
              deferred.reject();
          });
     return deferred.promise;
};
注意使用$ q.when(res)

 

posted @ 2017-07-31 18:05  年轻的资本!  阅读(278)  评论(0编辑  收藏  举报