0
ng-csv
を使用して、CSVファイルにREST応答を生成しています。私はクライアント側のコントローラでデータを取得していますが、CSVファイルに反映されていません。ng-csvディレクティブを使用してCSVファイル内にRESTのデータがレンダリングされない
私がここに示したすべてのソリューションを試しました:ng-csv with data from api calls、残念ながら私のために働いたものはありません。私のアプローチに欠けていることはありますか?ここで
は私のコードです:
HTML
<button class="btn btn-default"
ng-csv="generateEmployeeData()"
filename="employeedata_{{employeename}}.csv">Download</button>
クライアント側のコントローラ
$scope.generateEmployeeData = function() {
var deferred = $q.defer();
$scope.employeename = empName;
$http.get('/api/employee-information/download')
.success(function(data){
return deferred.resolve(data);
});
return deferred.promise;
//return result;
}
サーバー側コントローラ
exports.downloadEmployee = function (req, res) {
var tempCtr = [], empColl = [];
tempCtr.push({
employeeID: "12345678",
employeeName: "Test McTester"
});
tempCtr.unshift({
employeeID: "Employee ID",
employeeName: "Employee Name"
});
res.csv(tempCtr);
}
ご回答いただければ幸いです。
ありがとうございます。
こんにちは内部
generateEmployeeData
方法は、ご回答ありがとうございました。私はこれを試みたが、うまくいかなかった。私はまだ空のCSVファイルを取得しています。 –は '.success'からのデータです –
はい、私は' console.log($ scope.dataArra) 'を配置しました。私はサーバー側からデータを取得しています。 –