我正在使用 angular 2。我想提供下载 JSON 文件的功能。
就像我对 res = {bar : foo} 的响应一样,我想创建 json 文件,其中将包含可以在按钮/锚点击时下载的响应。
任何帮助将不胜感激。
原文由 Ankur Akvaliya 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 angular 2。我想提供下载 JSON 文件的功能。
就像我对 res = {bar : foo} 的响应一样,我想创建 json 文件,其中将包含可以在按钮/锚点击时下载的响应。
任何帮助将不胜感激。
原文由 Ankur Akvaliya 发布,翻译遵循 CC BY-SA 4.0 许可协议
纯 JavaScript 将完成这项工作。
downloadJson(myJson){
var sJson = JSON.stringify(myJson);
var element = document.createElement('a');
element.setAttribute('href', "data:text/json;charset=UTF-8," + encodeURIComponent(sJson));
element.setAttribute('download', "primer-server-task.json");
element.style.display = 'none';
document.body.appendChild(element);
element.click(); // simulate click
document.body.removeChild(element);
}
原文由 takasoft 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
它比预期的要简单。
在模板中包括