asafdav / ng-csv

Simple directive that turns arrays and objects into downloadable CSV files
MIT License
573 stars 215 forks source link

cannot use Promise to retrieve header #201

Open ORESoftware opened 7 years ago

ORESoftware commented 7 years ago

I can use a promise to retrieve the rows for the csv file, but I cannot seem to use a promise to retrieve the header, e.g.:

     <button 
        type="button" ng-csv="getArray(acquisition)"
       csv-header="getCSVExportFileHeader()"
       filename="cdt-export-{{acquisition.companyName}}.csv">

     $scope.getCSVExportFileHeader = function(){
          return HomeService.getCSVHeader(); // returns a promise
       };

I don't think this library can handle a promise here - of course, there is a race condition if the header returns after the array, but I think the users of the library can handle this race condition :)

So my request is for you to support a promise to retrieve the header, thanks!

yusuf9982 commented 6 years ago

@ORESoftware - I am unable to retrieve promise data in the csv file. can you please share scope method which returns the promise for data.