系统配置: macOS Sierra 10.12.5; chrome 60;
我正在尝试使用浏览器的File()对象将JSON数据(响应对象)下载为json文件,但当我尝试使用它时,会出现错误:
无法构造“文件”:迭代器getter不可调用。
以下是我的代码:
//`inputData` is the valid response getting from $http.get
var stringifyData = JSON.stringify(inputData);
console.log("stringifyData ", stringifyData);
var file = new File(blob, "filename.json", {type: "text/json;charset=utf-8"});
console.log("file", file);
为什么我会遇到这个错误,问题出在哪里?当我使用JSON.stringify(inputData, undefined, 4);
时,就不会有错误,并且控制台会显示正确的对象。
new Blob(...)
也适用。感谢明确的示例。 - Nae