Я завершил реализацию RestAPI для своего приложения. Теперь я пытаюсь разработать внешнее приложение с помощью Angular. Каждый RestAPI возвращает отдельный объект JSON. Вместо того, чтобы реализовывать каждый вызов отдельного RestAPI для каждого http-запроса, есть ли способ реализовать один единственный интерфейс для красивых вызовов RestAPI? В частности, в следующем,
this.http.get('http://a.b.c/api/people/1').subscribe(json => makePerson(json));
this.http.get('http://a.b.c/api/animal/1').subscribe(json => makeAnimal(json));
this.http.get('http://a.b.c/api/flower/1').subscribe(json => makeFlower(json));
Здесь есть два разных метода, но могу ли я создать один интерфейс, чтобы охватить эти 3 вызова метода, передав URL-адрес API и имя класса?
this.call_restapi(url, 'Person');
this.call_restapi(url, 'Animal');
this.call_restapi(url, 'Flower');
Не могли бы вы дать некоторое представление об этом?