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>