Подобную задачу я решал с использованием handlebars. Вообще, в NestJS не получится изящно пользоваться любым шаблонизатором, в первую очередь из-за самого шаблонизатора. В том же handlebars очень много не очевидных нюансов, даже условный рендеринг из коробки не работает. Но через пару дней мучений привыкаешь, и можно даже написать какой-нибудь небольшой интернет-магазин
Вопрос кажется немного размытым, потому что до конца не понятно куда именно нужно инжектить JwtService. Судя по документации JwtService прекрасно инжектится в сервисы приложения. Если говорить в целом, то если сервис Injectable, то в NestJS его можно инжектить практически в любое место, в которое можно инжектить, главное правильно описать провайдеры в модуле.
Rag’n’ Code Man, Абсолютно согласен, но судя по фрагменту кода могу предположить, что исходные данные это ответ от БД, которая не умеет делать группировки, которые необходимо получить. В таком случае что бы вы могли предложить, чтобы не пришлось писать различные преобразователи?
По данному фрагменту ничего не понятно. Могу предположить что в самом компоненте неправильно вызывается хук из фрагмента кода, либо же пытаетесь прочитать свойство из темы, которого в теме нет. Так что загляните сначала в консоль, а потом в документацию Material-UI
Обычно, при необходимости чтения одного state из разных компонентов используют Redux. Только в таком случае оба компонента должны вызывать action для получения данных, что уже является непрактичным решением
А какая альтернатива? Браузер ведь умеет только WebSocket слушать, но даже так нельзя связать 2 браузера напрямую, поэтому без API не обойтись. Как вариант, можно сделать отдельный микросеврис для такой шины связи, который можно масштабировать под нагрузку.
Алексей, так именно из-за широты Расеи-матушки вся эта котовасия с таймзонами, иначе в Хабаровске будут думать что весь Дальний Восток только по ночам покупки делает
Я недавно реализовал lazyLoad немного иначе - при загрузке страницы я гружу превьюшки, которые lazyLoad меняет на нормальные картинки. В таком варианте браузер качает сначала 2мб, к концу страницы получается 10мб