Я пытаюсь обновить текст в промежутке, используя самую последнюю версию Angular. Однако я не совсем понимаю, как перехватывает жизненный цикл и обновляет работу в Angular. Проблема с fileName
- я связываю данные, и они получают начальное значение при загрузке страницы. Однако, когда переменная данных обновляется, я вижу изменения в консоли, но сам компонент не обновляется.
Должен ли я использовать некоторые методы жизненного цикла или что-то еще? Я прочитал: https://angular.io/guide/lifecycle-hooks и не объяснил мне.
<form (ngSubmit)="putToBucket()" class='form-class' >
<label for="image_uploads" >Select Image</label>
<input type='file' id="image_uploads" (change) ='onFileSelected($event)' class='input-button' multiple>
<span > {{fileName }} </span>
<button class='submit-button' type='submit' >Submit</button>
</form>
@Component({
selector: 'app-dashboard',
templateUrl: './dashboard.component.html',
styleUrls: ['./dashboard.component.scss']
})
export class DashboardComponent implements OnInit {
constructor(
private http: HttpClient,
private toastr: ToastrService) { }
urlApi = '//myuri api';
respond;
fileName: Array<any> =['Test']
onFileSelected(event) {
//console.log(event.target.files[0].name)
let name = event.target.files[0].name;
this.fileName.push(name)
console.log(this.fileName)
Пример того, что я вижу: