Я пишу универсальный модуль вложенных таблиц с Angular 7. Эта таблица должна поддерживать несколько вложенных слоев (до 4).Компонент таблицы вызывается самостоятельно для создания внутренних слоев на основе входных данных.
Проблема, с которой я сталкиваюсь, заключается в том, что после рендеринга таблицы я хочу динамически обновлять данные во внутренних слоях на основев ответе данных API, без повторного рендеринга родительских таблиц.
В одном слое можно отобразить несколько таблиц, и у каждой таблицы есть разбиение на страницы и сортировка столбцов.
У меня проблемы с выбором лучшегоподход с точки зрения нумерации и сортировки на стороне клиента или на стороне сервера.
Какой должен быть лучший подход?
Я уже пробовал:
- Использование разделенных таблиц.Каждая таблица имеет разные обратные вызовы, но они создают массивный и повторяющийся код.
- Использование опции trackBy для * ngFor (https://blog.angular -university.io / angular-2-ngfor / )
- Использование универсальной таблицы с отправленными выбранными данными строки и уровнем в качестве объекта для родительского компонента, где нужно различать слои и запрос.
Спасибо!