Javascript Blob()不会在第一次单击中创建文件

Javascript Blob()不会在第一次单击中创建文件,javascript,angularjs,blob,Javascript,Angularjs,Blob,通过创建新的标记解决了此问题 功能成功(响应){ var数据=响应数据, blob=newblob([data],{type:'application/octet stream;charset=UTF-8'}), url=$window.url | |$window.webkitURL, fileUrl=url.createObjectURL(blob); var anchor=document.createElement('a'); anchor.href=fileUrl; anchor.t


通过创建新的
标记解决了此问题

功能成功(响应){
var数据=响应数据,
blob=newblob([data],{type:'application/octet stream;charset=UTF-8'}),
url=$window.url | |$window.webkitURL,
fileUrl=url.createObjectURL(blob);
var anchor=document.createElement('a');
anchor.href=fileUrl;
anchor.target='u blank';
anchor.download=名称;
anchor.style=“显示:无”;
document.body.appendChild(锚定);
anchor.click();
setTimeout(函数(){
document.body.removeChild(锚定);
$window.URL.revokeObjectURL(fileUrl);
}, 100);
}