Как улучшить компонент?

В компоненте, который называется ExecutorsListComponent присутствует метод load(), внутри дёргает сервис:

this.executorsService.load(configuratorParameters.params);

Где configuratorParamerers это класс, содержащий и возвращающий все параметры запроса для загрузки данных.

В это же компоненте прослушивается три события: поиск, фильтр, сортировка. От каждого события в subscribe прилетаю параметры, которые устанавливаются в configuratirParameters и второй строчкой вызывается метод load(), для выгрузки данных с новым конфигуратором, параметрами.

В итоге , мне не нравится, что в трёх подписках дёргается метод, можно ли его вызвать один раз на любое из событий?

Или может лучше скрыть эту реализацию, добавив сабжект на изменение конфигуратора и прослушивать это сабжект внутри сервиса, не раскрывая вызов load() в компоненте?
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
30 нояб. 2020, в 17:33
5000 руб./за проект
30 нояб. 2020, в 17:25
1000 руб./за проект
30 нояб. 2020, в 17:09
2000 руб./за проект