Как использовать подсеть как угловой путь маршрутизации - PullRequest
0 голосов
/ 11 октября 2019

После нажатия я хочу перейти к определенному пути, используя angular2, но путь это подсеть (например: xxx.xxx.5.0 / 26). Как подсеть как / 26, я не могу перейти к этому конкретному маршруту, есть ли способ решить эту проблему, чтобы xxx.xxx.5.0 / 26 можно было использовать как одну строку, и я могу перейти к этому маршруту

      <a  routerLink="/item/myips/xxx.xxx.5.0/26">xxx.xxx.5.0/26</a> 

routing.module.ts

       import {RouterModule, Routes} from '@angular/router';

       const routes: Routes = [

          {
          path: 'item/myips/:id',
           component: InventoryComponent
           }]
       @NgModule({
         imports: [RouterModule.forChild(routes)],
        exports: [RouterModule]
         })
       export class RoutingModule {
        }

Есть ли способ сделать xxx.xxx.5.0 / 26 одним элементом вместо xxx.xxx.5.0 и / 26 угловымсчитает / 26 другим маршрутом.

Ошибка: невозможно сопоставить ни один маршрут. Сегмент URL: 'item / myips / xxx.xxx.5.0 / 26'

1 Ответ

0 голосов
/ 11 октября 2019

решается с помощью еще одного идентификатора в маршруте, где маска 26 подсети является другим маршрутом

      const routes: Routes = [

      {
      path: 'item/myips/:id/:id',
       component: InventoryComponent
      }]

Но мне все еще любопытно, могли бы мы направить маршрут к xxx.xxx.5.0 / 26, считая одну строку с /включен.

...