угловая архитектура страницы для дополнительной таблицы

У меня есть существующая логика страницы, которую мне нужно расширить.
у меня есть страница, отображающая таблицу и кнопку обновления для перезагрузки данных страницы с сервера (один контроллер и одна служба).

Я хочу добавить 2 кнопки на страницу, одну для отображения существующих данных таблицы и новую, которая будет отображать аналогичную таблицу с различными данными.
кнопка Обновить должна обновить текущие данные таблицы.
пользователь должен иметь возможность переключаться между кнопками и видеть соответствующую таблицу.
каждая таблица будет отображать загрузчик во время загрузки данных.

на данный момент я создал два частичных html по одному для каждой таблицы данных (они содержат часть тех же имен столбцов)
Я включил партиалы в основной html (отображение контролируется флагами, привязанными к выбранной кнопке)
но вся логика находится под одним контроллером и одной моделью.

Кажется, это не лучшее решение, и у меня будет много переменных в моей области.
по одному для каждой таблицы данных и дополнительные флаги (один для управления загрузчиком каждой таблицы и т.д..)

как лучше расширить логику?
Спасибо!

1 ответ