Cómo convertir Observable <any> a array []

Tengo el siguiente método en mecanografiado, necesito unirme a la cuadrícula angular

CountryService

GetCountries()  {
  return this.http.get(`http://services.groupkt.com/country/get/all`)
    .map((res:Response) => <CountryData[]>res.json().RestResponse["result"]);
}

Componente de cuadrícula

  template: `
        <ag-grid-ng2 style="width: 100%" #agGrid class="ag-material"
                    rowHeight="50"
                    [gridOptions]="myGridOptions" 
                     >
            </ag-grid-ng2>
        `,

  this.myGridOptions.rowData= this.CountryService.GetCountries();

CountryData

export class CountryData{
  name: string;
  alpha2_code: string;
  alpha3_code: string;
}

¿Pero GetCoutries devolverá Observable of any, incapaz de vincularse a rowData?

¿Cómo convertir Observable a CountryData [] en mecanografiado?

encontrará datos JSON aquí:http://services.groupkt.com/country/get/all

Respuestas a la pregunta(4)

Su respuesta a la pregunta