我希望在从API接收某些数据后触发下载。我这样做的方式如下:
const anchor = window.angular.element('<a/>');
anchor.css({display: 'none'});
window.angular.element(document.body).append(anchor);
anchor.attr({
href: 'data:attachment/csv;charset=utf-8,' + encodeURI(data),
target: '_blank',
download: 'somedata.csv',
})[0].click();
anchor.remove();
此方法适用于Chrome和Firefox。但是在Edge中,出于某种原因,它没有。
为什么它不能在Edge中运行,我该如何解决?