Я работаю над универсальным приложением Angular и пытаюсь максимально эффективно предотвратить дублирование HTTP-вызовов на сервере / клиенте. Мне удалось выполнить задачу, используя ServerTransferStateModule на app.server.module и BrowserTransferStateModule на app.module. При выполнении HTTP-вызова я либо получаю, либо устанавливаю переменную состояния с помощью TransferState.
Это работает. У меня вопрос, какова цель TransferHttpCacheModule, потому что для меня он работает без его использования, но другие примеры говорят, что это необходимо. Мне это не кажется необходимым, поэтому я хотел бы знать, как это должно вписаться. Я ценю вашу помощь!





Хорошо, я провел еще несколько тестов, и похоже, что TransferHttpCacheModule выполняет свою работу автоматически, когда вы используете HttpClient. В моем случае я использовал Restangular, так что это не сработало. Спасибо. Надеюсь, это поможет кому-то в будущем.