【问题标题】:How does angular deal with two similar routes that have different parameters?角度如何处理具有不同参数的两条相似路线?
【发布时间】:2020-02-10 07:01:08
【问题描述】:

angular如何处理两条参数不同的相似路线?

例如:

const routes: Routes = [
  {
    path: '',
    component: HomeComponent
  },
  {
    path: ':username',
    component: UserComponent
  },
  {
    path: ':username2',
    component: HomeComponent2
  }
];

angular如何知道或者你如何告诉angular哪个参数是username,哪个参数是username2

【问题讨论】:

    标签: angular routing angular2-routing angular-routing


    【解决方案1】:

    它不能,它总是会转到UserComponent,因为这是它会找到的第一个匹配项。他们应该总是有一个可识别的路径部分:

    {
      path: 'user/:username',
      component: UserComponent
    },
    {
      path: 'home/:username2',
      component: HomeComponent2
    }
    

    【讨论】:

      猜你喜欢
      • 2018-06-08
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多