Я пытаюсь вызвать вложенный HTTP-вызов в resol.ts. и реализован следующим образом.
app.route.js:
{
path: 'result/:start_date/:end_date',
component: ResultComponent,
resolve:{hnData:ResultResolver}
}
следующий мой код разрешения
result.resolver.ts
resolve(route: ActivatedRouteSnapshot) {
return this.service.firstHttp()
.pipe(
map((data)=>{
param['data_from_firstHttp']= data.result;
param['checkinDate']=route.paramMap.get('start_date');
param['checkoutDate']=route.paramMap.get('end_date');
return this.service.searchListing(param);
})
)
и код компонента
result.component.ts
{ hnData : Observable}
Здесь, в компоненте, я ожидаю результата от метода службы serchListing, вместо этого я получаю наблюдаемый.