У меня есть метод, который вызывается на основе определенных действий пользователя. В этом методе я пытаюсь загрузить файл, используя этот подход.
Но я не хочу использовать/ссылаться на объект 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);
Мне нужна помощь, чтобы понять, как здесь вызвать метод DOM click()
, используя Renderer2
и ElementRef