![]() |
1
2
正如你发现的那样
我一般使用
以下是工作示例: https://jsfiddle.net/a0rz6nLv/19/ 我不太明白你们其他人的代码。
不要使用
副作用最好由 do 操作人员
关于第二个问题——我不知道——你应该能够从服务器传输csv。如果您不能修改服务器,也许其他人会知道如何在客户机上进行修改… |
![]() |
2
2
问题1下面是一个实现函数的示例,该函数在收到响应时调用自身。 后端:
代码:
前面: 这基本上是您的组件。
输出:
问题2你不能。
至少不使用
检查一下: Save client generated data as file in JavaScript in chunks 注: 如果您试图使用JS在客户机中存储1百万行的csv,那么架构可能有问题。 因为这不是浏览器的常见用例。客户机应该有薄弱的机器,因此接收处理, 轻,易于分析信息。为此,您可以在服务器端构建csv,它将 拥有写入流文件的所有权利,以及适当的处理/内存容量。 演示:问题1 http://jsbin.com/rojutudayu/2/edit?html,js,console 演示:如何下载blob?
|
![]() |
3
2
问题1:
使用
问题2: 如果文件很大,您应该让Web浏览器处理它。最好将文件保存在服务器中,然后返回一个链接来下载它。对于小文件,性能不是问题。您可以将文件数据存储在RAM中,然后保存文件一次。 编辑:filesaver开发人员建议使用 StreamSaver 如果文件很大。你应该看看
|
![]() |
Kiara · 根据条件角度显示多个模板 1 年前 |
![]() |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
![]() |
Ben5 · 服务器端总是接触FormControl 1 年前 |
|
allforthenoob · 我该怎么分类? 1 年前 |
![]() |
Hugh Jones · 如何创建适用于多个来源的自签名开发证书 1 年前 |
![]() |
jthorn · 角度对象未在HTML中显示 1 年前 |
![]() |
clem · 如何在Angular应用程序中突出显示页面的一部分? 2 年前 |
![]() |
Kael · 在html表格中显示关系api数据-角度 2 年前 |