我有一个基于特定用户操作调用的方法。在那种方法中,我尝试使用这种方法下载文件。
但我不想document
直接使用/引用对象,所以我使用Renderer2
和的组合ElementRef
。这是代码的快照:
const link = this.renderer.createElement('a');
this.renderer.setAttribute(link, 'download', requiredFile.name);
this.renderer.setAttribute(link, 'href', requiredFile.url);
this.renderer.setAttribute(link, 'target', '_blank');
this.renderer.appendChild(this.elementRef.nativeElement, link);
// how to achieve link.click() here?
this.renderer.removeChild(this.elementRef.nativeElement, link);
我需要一些帮助来弄清楚如何在click()
这里使用Renderer2
和调用 DOM 方法ElementRef