2016-05-20 8 views
3

新しいリリース候補(RC)ルータには、「名前」パラメータが@Routesデコレータに含まれていないことに注意してください。しかし、RCルータでルートを記述するときは、angular.ioのドキュメントには「名前」が明記されています。これはドキュメントのコピー/ペーストの問題ですか?また、 'name'パラメータをミックスに追加する意図がありますか?角型ルータ(RC)vs(廃止予定)

「名前」パラメータがうまくいっていない場合は、理由は何ですか?廃止予定のルータとRCルータの違いを明確にするドキュメントがありますか?

(RC)ルータ例:RCルータでまだ存在する '名前' のparamを言及新しいドキュメントへ

@Routes([ 
     {path: '/crisis-center', component: CrisisListComponent}, 
     {path: '/heroes',  component: HeroListComponent}, 
     {path: '/hero/:id',  component: HeroDetailComponent} 
]) 

(非推奨)ルーター

@RouteConfig([ 
    {path: '/crisis-center', name: 'CrisisCenter', component: CrisisListComponent}, 
    {path: '/heroes',  name: 'Heroes',  component: HeroListComponent}, 
    {path: '/hero/:id',  name: 'HeroDetail', component: HeroDetailComponent} 
]) 

リンク:

https://angular.io/docs/ts/latest/guide/router.html

答えて

4

nameのパラメータはgoo d。理由は、ルートとルーティングされたコンポーネントの遅延読み込みでした。ルータでは非推奨になっていたため、名前を知るためにルートをロードする必要があったため、この問題が発生しました。これで、ナビゲーションにはパスのみがサポートされ、まだロードされていないルートを指すまでルートとコンポーネントをロードする必要はありません。

関連する問題