Пожалуйста, сначала поймите, что код, который вы показываете, является , а не запросом API, поэтому тела нет.
Все, что вы здесь делаете, это просматриваете текущий маршрут, который отображается вадресная строка (т. е. текущая страница вашего углового приложения).Нет тела запроса для извлечения данных, только параметры строки запроса, которые вы можете видеть в адресной строке.
Другими словами, this.route
относится к CURRENT-маршруту вашего углового приложения, отображаемого в браузере.
Если вы хотите вызвать API и получить данные, вам нужно создать сервис для этого.Например:
@ Injectable () экспортный класс StoriesService {
constructor(private http:Http,private constService :ConstantsService) { }
public getStories()
{
this.http
.get(this.constService.apiBaseUrl + "/Stories")
.subscribe ((data: Response) => console.log(data));
}
}
В этом примере data
- это тело запроса, возвращаемое при вызове [apiBaseUrl]/stories
.
Я бы посоветовал прочитать этот урок .