Вы можете использовать что-то вроде этого:
function assignCountries(context: { permanentCountries: Country[] }) {
this.getCountries().subscribe((response: any) => {
context.permanentCountries = response;
});
}
и называть это с помощью
this.myService.assignCountries(this);
Но я не нахожу это очень легко читаемым и пригодным для повторного использования.Я думаю, что ваш нынешний метод правильный.