首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不工作角6的url中的多个参数

不工作角6的url中的多个参数
EN

Stack Overflow用户
提问于 2018-09-12 06:35:36
回答 2查看 1K关注 0票数 2

我正在使用Angular 6并将我的路由配置为

代码语言:javascript
复制
export const AuthLayoutRoutes: Routes = [
  { path: 'reset-password/:password_hash/:user_id_hash', component: ResetPasswordComponent},
];

但是当我访问网址的时候

代码语言:javascript
复制
https://example.com/reset-password/8d042fcb-8892/c81e728d9d4c2f

它给出404错误。

只访问https://example.com/reset-password正在加载组件。

EN

回答 2

Stack Overflow用户

发布于 2019-12-16 19:16:12

您应该使用相同的组件定义多个路由,使用和不使用最后一个参数,如下所示:

代码语言:javascript
复制
      export const AuthLayoutRoutes: Routes = [
      { path: 'reset-password/:password_hash/:user_id_hash', component: ResetPasswordComponent},
      { path: 'reset-password/:password_hash', component: ResetPasswordComponent},
    ];

我希望它有帮助;)

票数 0
EN

Stack Overflow用户

发布于 2018-09-12 06:58:10

我刚刚创建了一个简单的应用程序来解决你的问题,你可以检查它。

在StackBlitz上

希望能帮上忙。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52288850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档