Я хочу создать компонент, который обрабатывает пользовательский ввод из текстовой области и передает его пользователю в виде (txt) файла в Angular 9.
Форма в app.component. html выглядит следующим образом:
<form (ngSubmit)="onSubmit()" #myForm="ngForm">
<textarea name="myText" ngModel></textarea>
<input name="fileName" ngModel>
<button type="submit">Download</button>
</form>
Мой app.component.ts выглядит следующим образом
import { Component, ViewChild } from '@angular/core';
import { NgForm } from '@angular/forms';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
@ViewChild('myForm', {static: true}) myForm: NgForm;
onSubmit(){
// process this.myForm.value.myText
// serve file with this.myForm.value.fileName and myTextProcessed
}
}
Как мне создать файл с Angular на основе пользовательского ввода, введенного в форму и подать его пользователю?