路由angular2:没有出现(Routing angular2: Nothing appears)

2019-10-28 16:15发布

我想实现基本的路由与Angular2但没有成功:-D事实上,我甚至不有一个错误,我刚刚得到的页面上也没有(这不利于我调试问题^^)。 这是我做的:

  • 自举从“ 角/路由器 ”“ROUTER_PROVIDERS”
  • 限定在主要成分的路由(见下文)。
  • 在主要成分的模板添加“ 路由器出口 ”元素。
  • 主要组件实现“ngOnInit”,并使用路由器将用户重定向到名为“ 公司 ”的路线。

该路线:

@RouteConfig([
    { path: '/company', component: CompanyComponent, name: 'Company' },
    { path: '/missions', component: MissionComponent, name: 'Mission' }
])

当我进入我的网页,我正确地重定向到“/公司 ”,所以它看起来像的路线是否正确定义,不过,我看不到任何东西。 我尝试添加的主要成分模板“ 公司 ”元素,以查看是否该组件是确定的,当我做到这一点,它显示正确,所以我不认为这是一个组件相关的问题。

从我的角度教程检查活生生的例子,我看到唯一的区别是,他们使用“ 路由 ”装饰而不是“RouteConfig”。 当我这样做,只是WebStorm发现“angular2 / alt_router”,“ 路由 ”,它不反正工作(我有一个错误说角没有找到我的路线)...

它只是看起来像,如果“ 路由器出口 ”没有找到/填满,但我不知道为什么。

我使用angular2测试17

Answer 1:

你有你正在阅读的文档和您正在使用的代码之间的区别是角版本。 如果你去的网站Angular2路线选择和导航链接 ,你可以大胆它声明,请参阅:

This chapter is a work in progress.

It describes the release candidate Component Router which replaces the beta router.

您正在使用的版本是旧的,为此,文件可以发现这里

在那里,你可以检查示例应用来了解什么是您的实现不同。

不过我建议你升级到RC版angular2而是采用了beta版的。



文章来源: Routing angular2: Nothing appears