>source

아래의 노선이 있습니다

export const routes: Routes= [
    {
      path: 'dashboard',
      component: DashboardComponent,
      children: [
        {
          path: 'overrideActionId',
          component: OverrideActionIdComponent,
          children: [
            {
              component: DeviceViewComponent,
              path: ':accountId/:locationId/:deviceId',
            }
          ]
        },
      ]
    },
    {
      path: '**',
      redirectTo: 'dashboard/overrideActionId'
    }
  ];

이 경로로 deviceviewcomponent 로 이동하면대시 보드 /overrideactionid /2186 /3193 /1918.이 구성 요소가 열리지 만 값을 얻을 수 없습니다.2186/3193/1918.그와 같이 경로에 정의 된: AccountID /: locationID /: DeviceID

아래를 시도했습니다.

this.route.queryParams.subscribe(params=> {
  this.locationId= params['accountId'];
});
this.locationId= this.route.snapshot.paramMap.get('accountId')

둘 다 작동하지 않았습니다

  • 답변 # 1

    다음을 사용할 수 있습니다.

    this.locationId= this.route.snapshot.params.locationId;
    this.accountId= this.route.snapshot.params.accountId;
    

  • 답변 # 2

    다음을 사용할 수 있습니다.

    this.locationId= this.route.snapshot.params.locationId;
    this.accountId= this.route.snapshot.params.accountId;
    

  • 이전 java : Spring 데이터를 처리하는 방법 JPA는 존재하지 않는 PK로 삭제할 때 삭제됩니까?
  • 다음 더 빠른 이미지 처리를 위해 HDMI 이미지 품질 (하드웨어 포함)을 줄이는 가장 좋은 방법은 무엇입니까?