В моем приложении есть угловая услуга 2, которая позволяет сказать «Служба конфигурации», которая возвращает последовательность RxJS Observable. Эта последовательность содержит данные конфигурации. При подписке на эту последовательность он возвращает данные, однако данные возвращаются асинхронно. В обычном сценарии может потребоваться асинхронный вызов, однако в одном конкретном случае мне нужно получить данные конфигурации «синхронно», так как без данных конфигурации, возвращаемых из потока выполнения службы, не может продолжаться. Есть ли способ сделать блокирующий вызов с наблюдаемой последовательностью, чтобы я мог использовать эту существующую конфигурационную службу? Мой код выглядит примерно так:RxJS блокирующий вызов
this.configService.getConfigData()
.subscribe(
x=>{
this.ConfigData = x;
},
e=>console.log(e)
);
Смотрите также http://stackoverflow.com/questions/37611549/how-to-pass-parameters-rendered-from-backend-to-angular2-bootstrap-method/37611614 # 37611614 –