gpt4 book ai didi

javascript - Angular 4抛出无法与URL中的XSS脚本匹配任何路由错误

转载 作者:太空狗 更新时间:2023-10-29 19:28:38 26 4
gpt4 key购买 nike

我正在使用 Angular 4 开发一个应用程序。当我尝试为功能模块编写路由时,我收到一个错误 Error: Cannot match any routes.

这是我使用的路由代码:

const COURSE_ROUTES: Routes = [
{path: '', redirectTo: '/', pathMatch: 'full'},
{path: ':name', component: CourseComponent},
{path: '**', component: ErrorComponent}
];

路由工作正常并转到 CourseComponent当路线类似于 course/angular 时或 course/some-course-name但是当我尝试将一些 XSS 脚本注入(inject)同一路由时,例如

course/<script>alert('0wn3d')</script> ,

它抛出一个错误作为

ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: ''0wn3d'' Error: Cannot match any routes. URL Segment: ''0wn3d'

尽管我已经为错误路由编写了通配符条目。我已经测试过

{path: '**', component: ErrorComponent}

显示 404 错误页面,通过删除

{path: ':name', component: CourseComponent}

并使用一些随机 url 运行应用程序,例如 course/some-course

请帮我解决这个问题。提前致谢。

最佳答案

不能将 / 作为根 URL。

  {path: 'some-name:name',pathMatch: 'full',component:CourseComponent}

Documented here

enter image description here

关于javascript - Angular 4抛出无法与URL中的XSS脚本匹配任何路由错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45256834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com