angular 2路由器的通配符工作不正常

angular 2路由器的通配符工作不正常,angular,angular2-routing,Angular,Angular2 Routing,如果我输入像localhost:3000/something这样结构的URL,应用程序将正确重定向到localhost:3000/login,但是如果我以localhost:3000/something/something的形式输入URL,应用程序将崩溃,因为路由器没有正确重定向 我将路由器文件设置为: @NgModule({ imports: [ RouterModule.forRoot([ { path: '', redirectTo: '/login', pathM

如果我输入像localhost:3000/something这样结构的URL,应用程序将正确重定向到localhost:3000/login,但是如果我以localhost:3000/something/something的形式输入URL,应用程序将崩溃,因为路由器没有正确重定向

我将路由器文件设置为:

@NgModule({
  imports: [
    RouterModule.forRoot([
      { path: '', redirectTo: '/login', pathMatch: 'full' },
      { path: 'login', component: LoginComponent },
      { path: '**', component: PageNotFoundComponent },
    ])
  ],
  exports: [
    RouterModule
  ]
})
export class AppRoutingModule {}
我在Angular 2应用程序中使用HTML5 URL样式


当用户输入URL(如localhost:3000/something/something)时,我如何设置通配符以在用户输入工作时显示404页面?

是否有任何错误?如果我们使用“”/**“@ranakrunal9是的,有一些错误,但只有应用程序找不到js和css资源的错误:
GEThttp://localhost:3000/prva/css/style.css  dsad:13获得http://localhost:3000/prva/css/bootstrap.css  dsad:18获得http://localhost:3000/prva/css/iskalnik.css …
@KwintenP如果我使用“/**”我收到错误消息,称路由“/**”的路由配置无效:在我的it works中,路径不能以斜杠开头。有什么错误?@FabrizioDeBortoli这对我来说也很好。如果我在浏览器url栏中键入url(我在问题中提到的url),而不是在应用程序中键入url,则会出现问题。