I have a service that connects with api
export class ConsolidadoApi {
  constructor(private http: HttpClient) { }
  getInvestiments(search?: any): Observable<any> {
    return this.http.get<any>(`${environment.basePosicaoConsolidada}`);
  }
}
Response this api:
https://demo5095413.mockable.io/consolidado
This one is responsible for the logic before reaching the component
@Injectable({
    providedIn: 'root'
})
export class CoreService {
    public test;
    constructor(private api: ConsolidadoApi, private state: StateService) { }
public createMenu() {
    this.api.getInvestiments()
        .subscribe(response => {
            console.log(response.carteiras[0])
           this.products = response.carteiras[0]
           return this.products;
        })
}
In my component
export class MenuComponent implements OnInit {
  constructor( private coreService : CoreService ) {}
  ngOnInit(): void {
    console.log(this.coreService.createMenu())
  }
}
But when createMenu is called in menu.component.ts it comes undefined.

 
     
     
    