Основная идея около HttpInterceptors .
Уровень перехватчика находится между вашей логикой пользовательского интерфейса и бэкэндом. Вы можете преобразовать параметры запроса и данные ответа в нем.
Примеры:
- пример запроса на преобразование ref
- пример обработки ответа: ref
Теперь просто обработайте ваши данные на этом уровне.
Идеи о том, как с этим справиться:
- рекурсивно передавайте ваш объект и изменяйте форматы даты с помощью моментов lib
- использовать
JSON.parse(JSON.stringify(<object>))
подход
вероятно, 2-й быстрее, но это, конечно, зависит от ваших особенностей.
Вы можете указать функцию замены при использовании JSON.stringify
. Вы можете найти более подробные объяснения в справочнике . Таким образом, вы можете передать функцию замены и заменить ваши даты там.
В любом случае вам нужно как-то определить, что вам нужно изменить формат даты этого свойства. Вы можете сделать это с помощью регулярных выражений.