Angular 2如何实现多个布局组件

Angular 2如何实现多个布局组件,angular,angular2-routing,angular2-template,Angular,Angular2 Routing,Angular2 Template,你好,亲爱的互联网!首先,ng非常棒,感谢这项惊人的前端技术 我们目前在路线和应用程序布局结构方面遇到了困难。 我们如何实现多个HomeLayoutComponents,并根据某个状态(例如isLoggedIn)重新定义使用哪个组件作为默认组件 我们想要实现的是一个单页应用体验,用户可以浏览应用程序(StartComponent),阅读一些信息,登录后,无需离开根url上下文即可获得应用程序(路由:“”) 注销时,用户再次将LoginComponent视为默认组件 应用程序 将用户定向到St

你好,亲爱的互联网!首先,ng非常棒,感谢这项惊人的前端技术

我们目前在路线和应用程序布局结构方面遇到了困难。 我们如何实现多个HomeLayoutComponents,并根据某个状态(例如isLoggedIn)重新定义使用哪个组件作为默认组件

我们想要实现的是一个单页应用体验,用户可以浏览应用程序(StartComponent),阅读一些信息,登录后,无需离开根url上下文即可获得应用程序(路由:“”)

注销时,用户再次将LoginComponent视为默认组件

应用程序

  • 将用户定向到StartHome(路由:“”)或仪表板(路由:“”)
HomeLayoutComponent

  • HomeLayoutComponent包含或类似的功能,使完全拥有自己的布局而不是隐藏html部分成为可能
  • Ohter组件可以在不使用子路由的情况下将内容传递到HomeLayout
尽管有这样的路径,但我们最大的问题是,我们的应用程序或应用程序将根据身份验证状态具有完全不同的html布局。 我们知道其他方法,但它们不起作用。 有没有人知道如何在当前版本或提前发布的情况下做到这一点

[3] :有人在gitter上说动态使用setRoot方法,但不知道如何使用,也没有找到有助于实现此问题中描述的需求的示例。

@4F2E4A2E是您正在寻找的解决方案吗

如果是这样的话,这就是本文中发布的有关儿童的场景的详细信息