Многокомпонентный обмен данными и html проблема обновления - PullRequest
0 голосов
/ 21 марта 2020

Я передаю переменную usersList в качестве Входных данных для компонента app-filter и app-table. В app-filter я обновляю Input UsersList и с помощью filteredDataEventEmmiter я получаю обновленный Input In UsersComponent, и с этими данными я обновляю usersList в UsersComponent. Но когда я обновляю usedList в приложении-фильтре событий, компонент приложения-таблицы emmiter не обновляется, остается с исходным значением, которое Im 'получает от getUsers(). Я проверял, что переменная usersList обновляется во всех компонентах при фильтрации.

UsersComponent. html

  <app-filter
    *ngIf="usersList"
    [data]="usersList"
    (filteredDataEventEmmiter)="getFilteredData($event)">
  </app-filter>

  <app-table *ngIf="usersList" 
    [tableData]="usersList"
    (tableActionEvent)="tableActionEvent($event)">
  </app-table>   

UsersComponent.ts

usersList:any;
.
.
.

getUsers() {
  this.usersService.getAllUsers().subscribe(res => {
    this.usersList = res;
  });
}


getFilteredData(data){
  this.usersList = data
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...