как правильно поделится результатами http запроса между сервисами. запросы получаются асинхронные, и потому все методы возвращают обсерваблы. подписываясь к этим "заготовкам" в двух разных сервисах - я выполняю разные запросы.
мне знаком shareReplay() который гарантирует запросу одноразовость, но в этом случае я не понимаю в какой нотации следует писать методы - одни из них loadSome() + shareReplay(), а вторые doSome() без него?
не очень понятен вопрос. в сервисе грузишь данные и шаришь их. в компоненте подписываешься и юзаешь
я работал и работаю с пхп много много лет. там было принято в конструкторе метода вызвать loadSome() и не трогать больше состояние. если у класса есть что-то изменяющееся то это либо класс-моделька для базы данных, либо это ну прям очень очень было нужно
Обсуждают сегодня