Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度路由器通配符不工作_Angular_Angular Ui Router - Fatal编程技术网

Angular 角度路由器通配符不工作

Angular 角度路由器通配符不工作,angular,angular-ui-router,Angular,Angular Ui Router,AngularCLI web应用程序。有相当数量的路由,末尾带有**通配符。当我键入将我重定向到主组件的内容时,这种方法会起作用。但是当我输入时,我在控制台中得到一个404,但没有重定向。对于较长的路由,通配符是否应该使用不同的格式?如果需要更多信息,请告诉我 { path: '', component: HomeComponent}, { path: 'company/:name', component: CompanyComponent}, { path: '**', component:

AngularCLI web应用程序。有相当数量的路由,末尾带有**通配符。当我键入将我重定向到主组件的内容时,这种方法会起作用。但是当我输入时,我在控制台中得到一个404,但没有重定向。对于较长的路由,通配符是否应该使用不同的格式?如果需要更多信息,请告诉我

{ path: '', component: HomeComponent},
{ path: 'company/:name', component: CompanyComponent},
{ path: '**', component: HomeComponent},

路线:
http://localhost:4200/company/dafsdf
符合您的第二条路线:

{path:'company/:name',component:CompanyComponent}

dafsdh
作为
name
参数。对于angular,这是完全正确的。您将在控制台中获得
404
,因为您可能在初始化
CompanyComponent

可选

在这里,您的
name
参数看起来像字符串类型,
dafsdh
也是字符串类型,因此根本没有距离,但是如果您希望基于传递的数据类型匹配路由参数,例如,您希望只接受字符串而不接受整数,那么这个问题可能对您有用,只需更改正则表达式