Чтобы оптимизировать вызовы API, я хотел бы сделать пакетные запросы с помощью этого модуля
https://github.com/jonsamwell/ngx-http-batcher#examples.
В соответствии с примером конфигурация устанавливается в AppModule.
export function httpBatchConfigurationFactory() {
return new HttpBatchConfigurationCollection([
new HttpBatchConfiguration({
rootEndpointUrl: "https://api.myservice.com",
batchEndpointUrl: "https://api.myservice.com/$batch"
})]);
};
А в провайдерах я установил
{ provide: HttpBatchConfigurationCollection, useFactory: httpBatchConfigurationFactory },
{ provide: Http, useClass: HttpBatcher }
Все работает нормально, когда эта конфигурация статична.
Мое приложение идентифицирует rootEnPointUrl только после того, как пользователь вошел в приложение.
Как добавить новую HttpBatchConfiguration в эту HttpBatchConfigurationCollection после аутентификации пользователя?