Как можно переделать данный код чтобы получать данные по адресу api/route/all?

Для того чтобы получать данные по адресу api/route/all в Angular, вам понадобится создать сервис, который будет взаимодействовать с API.

Первым шагом, вам нужно создать новый сервис с помощью команды ng generate service route. Эта команда автоматически сгенерирует файл route.service.ts в директории app/services.

Внутри файла route.service.ts вы можете использовать HttpClient, чтобы отправить GET запрос на адрес api/route/all и получить данные. Вот пример:

import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';

@Injectable({
  providedIn: 'root'
})
export class RouteService {
  private apiUrl = 'api/route/all';

  constructor(private http: HttpClient) { }

  getAllRoutes(): Observable<any> {
    return this.http.get(this.apiUrl);
  }
}

Затем вы можете внедрить сервис RouteService в компонент, где вам нужны данные, и вызвать метод getAllRoutes для получения данных:

import { Component, OnInit } from '@angular/core';
import { RouteService } from '../services/route.service';

@Component({
  selector: 'app-routes',
  templateUrl: './routes.component.html',
  styleUrls: ['./routes.component.css']
})
export class RoutesComponent implements OnInit {
  routes: any[];

  constructor(private routeService: RouteService) { }

  ngOnInit(): void {
    this.routeService.getAllRoutes().subscribe(
      (data: any) => {
        this.routes = data;
      },
      (error) => {
        console.error('Failed to get routes', error);
      }
    );
  }
}

В этом примере, мы используем метод subscribe для подписки на результаты запроса и обработки успешного и неуспешного ответа. Если запрос успешен, данные присваиваются переменной routes, иначе мы выводим сообщение об ошибке в консоль.

Наконец, вы можете вывести полученные данные в шаблон routes.component.html с помощью ngFor:

<ul>
  <li *ngFor="let route of routes">{{ route.name }}</li>
</ul>

Здесь мы просто выводим имя каждого маршрута внутри тега <li> с помощью директивы ngFor.

Теперь, при загрузке компонента RoutesComponent, будет выполнен GET запрос по адресу api/route/all, и полученные данные будут отображены в шаблоне.