【发布时间】:2015-02-05 16:44:48
【问题描述】:
我正在尝试使用 ng-csv 来允许用户通过单击按钮来下载 .csv 文件。信息存储在 Firebase 中,我创建了一个函数,该函数将 Firebase 所需的信息作为数组返回。但是,我认为问题在于单击按钮时,文件在从 Firebase 中提取并加载信息之前下载,因此 .csv 文件始终为空。有没有解决的办法?这是我在 main.js 应用程序中的代码:
this.export = function() {
var results = fireFactory.getResults() //code that returns the array of objects
results.$loaded().then(function(array) {
var test= [];
test.push(array[0]);
test.push(array[1]);
return test;
};
};
这是我的 HTML 文件中的代码:
<button class ="btn" ng-csv="main.export()" filename="test.csv">Export</button>
有没有办法延迟文件下载,直到信息被加载并从 main.export() 函数返回?
【问题讨论】:
-
请不要转发您之前的问题。如果您有更多信息要添加到原始问题中,请使用该问题下方的“编辑”链接。