我刚刚开始学习angular2,并完成了英雄教程。关于路由,我有几个问题。
AppComponent应该主要用于RouteConfig和初始选择器吗? 从AppComponent中提取路由器是否更好? 是@ angular / router-deprecated实际上已弃用..?
答案 0 :(得分:3)
有一位官员style guide,其中涵盖了最佳做法。你可能会在那里找到答案。
从我的角度来看,在视图中声明处理路由的组件中RouteConfig
是非常有意义的(意味着在模板中实现<router-outlet>
)。
如果你看看一些广泛使用的angular2种子,你很可能会找到一个main.ts
或bootstrap.ts
来处理你的应用程序。它设置了基本的提供者并定义了一个入口点,在大多数情况下它将是你的app.component
。现在,如果在您的情况下这个&#34;入口点&#34;在你想要设置你的路线配置之前或之后做一些别的事情(并且这个模板有router-outlet
并且可能有一些导航的东西)你当然可以把它分开,但在大多数情况下它是主要的这个组件的目的。
关于router-deprecated
套餐:是的,&#34; s&#34;实际上&#34;弃用(为什么他们会这样称呼它?))。
但是由于新的套餐不是功能齐全而且缺少一些你可能不想错过的东西,它们会为这些旧的&#34;提供支持。路由器。