我有一个函数,我必须从JSON文本创建CSV文件,虽然我已经从here复制了它。有些函数无效并且在我的打字稿文件上抛出错误。我实际上已经知道了如果我在我的打字稿文件上正确使用它。 link.download引发错误属性'链接'类型' HTMLAnchorElement'
上不存在var uri = 'data:text/csv;charset=utf-8,' + encodeURI(CSV);
var link = document.createElement("a");
link.href = uri;
link.style.cssText = "visibility:hidden";
link.download = fileName + ".csv";
无法理解此错误。请帮忙。提前谢谢
答案 0 :(得分:0)
您正试图设置link.link.download
link
没有link
属性,因此link.link
为undefined
。
undefined.download
是一个错误,因为未定义的值不具备属性。
答案 1 :(得分:0)
正如@Quentin指出的那样,您需要删除最后一行,或者最终找到link.link.download。它应该是:
var uri = 'data:text/csv;charset=utf-8,' + encodeURI(CSV);
var link = document.createElement("a");
link.href = uri;
link.style.cssText = "visibility:hidden";
link.download = fileName + ".csv";