Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.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
Routing 最初加载不是默认路由的角度2 rc1路由_Routing_Angular - Fatal编程技术网

Routing 最初加载不是默认路由的角度2 rc1路由

Routing 最初加载不是默认路由的角度2 rc1路由,routing,angular,Routing,Angular,因此,我正在更新我的应用程序以使用angular 2 rc1路由。我最初可以加载默认路由“/”很好。但是,我无法加载非默认路由,例如“/app”。我得到“无法得到/app/” app.ts @Routes([ { path: '/', component: HomeLayout }, { path: '/app', component: MainLayout } ]) export class AppDomain implements OnIni

因此,我正在更新我的应用程序以使用angular 2 rc1路由。我最初可以加载默认路由“/”很好。但是,我无法加载非默认路由,例如“/app”。我得到“无法得到/app/”

app.ts

@Routes([
  {
    path: '/',
    component: HomeLayout
  },
  {
    path: '/app',
    component: MainLayout
  }
])

export class AppDomain implements OnInit {

  constructor(private _router: Router){ }

  ngOnInit(){
    this._router.navigate(['/']);
  }
}

不确定要执行的操作,但如果要重定向到HomeLayout组件作为默认路由,请将其添加到AppComponent(根组件)中路由定义的末尾:


不确定要执行的操作,但如果要重定向到HomeLayout组件作为默认路由,请将其添加到AppComponent(根组件)中路由定义的末尾:


我已经回答了一个类似的问题。这应该会对你有所帮助。为什么不在应该是默认路由的路由中使用“useAsDefault:true”呢?我已经回答了一个类似的问题。这应该对您有所帮助。为什么不在应该是默认路由的路由中使用“useAsDefault:true”?
{ path: '*', component: HomeLayout },