2016-05-18 17 views
10

Tôi đã cập nhật từ "beta.17" lên "2.0.0-rc.1" và tôi không hiểu khi nào tôi nên sử dụng bộ định tuyến và khi không sử dụng bộ định tuyến?Sự khác biệt giữa bộ định tuyến và bộ định tuyến không được chấp nhận trong angular2

+3

tốt, bạn không bao giờ ** nên ** sử dụng bất cứ điều gì '-deprecated' trừ khi bạn phải (tức là không thể cập nhật mã của bạn để sử dụng phiên bản mới) – drewmoore

+0

Hoặc nếu bạn' e thông qua các bản giới thiệu/hướng dẫn chính thức - họ sử dụng bộ định tuyến không được chấp nhận – Ryan

+0

Bộ định tuyến rc.1 đã bị hủy ngay bây giờ, vì vậy ít nhất là vào thời điểm sử dụng bộ định tuyến không được sử dụng. –

Trả lời

10

CẬP NHẬT ĐẾN ANGULAR2 RC

Có rất nhiều thay đổi đã được thực hiện trong định tuyến trong angular2 sau RC một số trong số họ điểm tôi đang sẽ đề cập đến ở đây có thể giúp ai đó: -

  1. angular2/router có đã được thay đổi với @angular/router (bạn cũng có thể sử dụng chức năng định tuyến cũ bằng cách nhập số @angular/router-deprecated nhưng hiện tại chúng tôi phải sử dụng @angular/router).

  2. @RouteConfig đã được thay đổi với @Routes.

ví dụ: -

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

Nghỉ ngơi cập nhật bệnh sớm trả lời của tôi theo cập nhật trong changelog. Nhờ @Benedikt bình luận Article for new @Route update to angular2 RC

+4

chính xác hơn: 'angular2/router' đã được thay đổi thành' @ angular/router-deprecated' và 'new angular/router' mới đã được thêm – drewmoore

+1

Tôi không biết về @Routes. Điều này sẽ giải quyết vấn đề của tôi – Illorian

+0

@drewmoore nhưng hiện tại làm việc như thế nào? Tôi không thấy thuộc tính tên. – Illorian

Các vấn đề liên quan