Dường như ví dụ cũ về định tuyến sử dụng StateManager
và các ví dụ mới hơn sử dụng khái niệm Router
. Sự khác biệt và lý do tại sao bạn sẽ sử dụng cái khác?Ember.js: Sự khác nhau giữa Router/Route và StateManager/State là gì?
9
A
Trả lời
13
Router và Route chỉ là các lớp con của StateManager và State, ban đầu mã định tuyến cụ thể được thêm trực tiếp vào mã StateManager, nhưng trong vài tuần gần đây nỗ lực đã được thực hiện để giải nén nó ra.
Về cơ bản, sử dụng Bộ định tuyến cho luồng lõi của ứng dụng, tương ứng với URL, nhưng nếu bạn cần sử dụng người quản lý nhà nước bổ sung ở những nơi khác trong ứng dụng của mình, bạn có thể sử dụng StateManager/State mà không cần thêm mã Định tuyến được bao gồm khi không cần thiết.