У меня есть наблюдаемый, который имеет вложенные наблюдаемые при подписке.Угловой 2 Маршрут, разрешающий множественные вложенные наблюдения
Это связано с проблемой, когда api вызывается несколько раз в цикле for, чтобы получить окончательный вывод.
В некоторой степени я сначала вызываю api для виджета, затем я вызываю api для возврата массива foo, который я добавляю к объекту виджета. Наконец, я прохожу через массив foo и извлекаю foo.id, который используется для получения бара. Затем панель добавляется в элемент foo [x].
Когда я разрешаю виджет в маршрутизаторе, есть атрибуты виджета, но массив foo возвращается как наблюдаемый. Я хочу подписаться на foo до того, как маршрут будет разрешен, а затем прокрутите foo и подпишитесь на панель в каждом элементе foo.
let routes: Routes = [{
path: 'landing-page',
component: LandingPageComponent,
resolve: {
widget: WidgetResolve,
foo: FooResolve(widget),
bar: BarResolve(foo)
}
}];