angular度控制器 – 保存节点发送的接收文件
我的节点服务器正在发送一个文件,以响应angular度控制器使用angular度服务提交的参数。
下面是我的节点服务器是这样做的: Node js将生成的json导出为文件
它适用于浏览器发送的获取请求。 但是如何在angular度控制器接收时保存(下载)?
这个代码可以工作:
function saveFile(){ var file = { name: 'Jhon Doe', age: 55 }; var blob = new Blob([JSON.stringify(file, null, 2)], {type : 'application/json'}); var url = window.URL.createObjectURL(blob); var a = $('a')[0]; a.href = url; a.click(); window.URL.revokeObjectURL(url); }
HTML
<a style="visibility: hidden;" href="#" download="myData.json">download</a> <button onclick='saveFile()'>Save</button>