tap((response) => this.paginationService.initialize(response)),
map((e: any) => e.data)
);
в шаблоне есть кнопка Следующие проекты. Не очент хочется навешивать на нее
*ngIf="paginationService.hasNextPage()"
как можно улучшить код?
А что конкретно не нравится?
не нравится то что initialize(response) асинхронный. а вот в шаблоне ngIf - синхронный
А где асинхронный initialize?
ну там же ожидание от projects$: this.projects$ = this.projectService.projects$?.pipe( tap((response) => this.paginationService.initialize(response)), map((e: any) => e.data) );
Ох, каша какая то) переделайте на потоки
А почему projects$ может отсутствовать?
класс paginationService как можно переделать на поток?
Можно содержимое его на потоки переделать
как не странно но тут я стором бы обмазался
Сомневаюсь)
Обсуждают сегодня