2016-05-18 5 views
10

Ich habe von "beta.17" auf "2.0.0-rc.1" aktualisiert und ich verstehe nicht, wann ich Router verwenden sollte und wann Router-veraltet?Unterschied zwischen Router und Router-veraltet in angular2

+3

gut, man kann nie ** ** sollte alles verwenden '-deprecated' es sei denn, Sie haben (dh nicht Ihren Code aktualisieren, um die neue Version zu verwenden) – drewmoore

+0

Oder wenn Ihr‘ e gehen durch die offiziellen Demos/Tutorials - sie verwenden den Router-veraltet – Ryan

+0

Der Router rc.1 wurde jetzt verlassen, also zumindest im Moment könnte es ratsam sein, router-deprecated zu verwenden. –

Antwort

10

UPDATE ZU ANGULAR2 RC

Es gibt eine Menge von Änderungen hat in Routing in angular2 nach RC einige von ihnen Punkte ich gehe hier erwähnen kann helfen, jemand vorgenommen: -

  1. angular2/router hat wurde geändert mit @angular/router (auch können Sie alte Funktionalität des Routings mit dem Import von @angular/router-deprecated verwenden, aber ab sofort müssen wir @angular/router verwenden).

  2. @RouteConfig wurde mit @Routes geändert.

zum Beispiel: -

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

Ruhe krank Update bald meine Antwort per Update in Changelog. Dank @Benedikt für einen Kommentar Article for new @Route update to angular2 RC

+4

genauer: 'angular2/router' wurde in' @ angular/router-deprecated' geändert und ein neuer '@ angular/router' wurde hinzugefügt. – drewmoore

+1

Ich wusste nichts von @Routes. Das wird mein Problem lösen – Illorian

+0

@drewmoore aber wie geht es jetzt? Ich sehe keine Namenseigenschaft. – Illorian