Recuperar dados do request

Estou com um problema, tenho dois componentes, um deles é abstrato e o outro é herança desse abstrato. Eu faço uma requisição via get, pego o observable, assino ele e passo o valor para uma variável chamada “data”. Nesse segundo componente eu tenho um método para retornar os dados da variável “data”, porém os dados estão retornando ‘undefined’. Alguem pode me dar uma força de como resolver isso?

Caso eu retorne o próprio observable da requisição get para dentro da variável “data”, quando executo o metodo getData, eu consigo recuperar o observable. Porém não é essa a minha intenção.

Estou usando uma API para o teste do request, ela retorna um objeto JSON.

Demo