EmberJS - Bộ định tuyến
Bộ định tuyến là một tính năng cốt lõi của EmberJs, dịch một URL thành một loạt các mẫu và đại diện cho trạng thái của một ứng dụng. Ember sử dụng bộ định tuyến để ánh xạ URL tới một trình xử lý định tuyến. Bộ định tuyến khớp URL hiện tại với các tuyến đường khác được sử dụng để tải dữ liệu, hiển thị các mẫu và thiết lập trạng thái ứng dụng.
Trình xử lý định tuyến thực hiện một số hành động như:
Nó cung cấp mẫu.
Nó xác định mô hình và nó sẽ có thể truy cập được vào mẫu.
Nếu người dùng không có quyền truy cập vào phần cụ thể của ứng dụng, thì bộ định tuyến sẽ chuyển hướng đến một tuyến mới.
Bảng sau liệt kê các bộ định tuyến khác nhau trong Ember.js cùng với mô tả của chúng:
Không. | Loại & Mô tả |
---|---|
1 | Xác định các tuyến đường
Bộ định tuyến đối sánh URL hiện tại với các tuyến chịu trách nhiệm hiển thị mẫu, tải dữ liệu và thiết lập trạng thái ứng dụng. |
2 | Chỉ định mô hình tuyến đường
Để chỉ định một mô hình tuyến, bạn cần một mẫu để hiển thị dữ liệu từ mô hình. |
3 | Hiển thị Mẫu
Các tuyến được sử dụng để hiển thị mẫu bên ngoài ra màn hình. |
4 | Chuyển hướng
Đây là một cơ chế chuyển hướng URL chuyển hướng người dùng đến một trang khác khi không tìm thấy URL được yêu cầu. |
5 | Ngăn chặn và thử lại quá trình chuyển đổi
Phương thức chuyển đổi.abort () và chuyển tiếp.retry () có thể được sử dụng để hủy bỏ và thử lại quá trình chuyển đổi tương ứng trong quá trình chuyển đổi tuyến đường. |
6 | Loading / Error Substates
Bộ định tuyến Ember cung cấp thông tin về quá trình tải tuyến và các lỗi xảy ra khi tải tuyến. |
7 | Tham số truy vấn
Tham số truy vấn xuất hiện ở phía bên phải của dấu “?” đánh dấu trong một URL được biểu thị dưới dạng các cặp khóa-giá trị tùy chọn. |
số 8 | Định tuyến không đồng bộ
Bộ định tuyến Ember.js có khả năng xử lý logic không đồng bộ phức tạp trong một ứng dụng bằng cách sử dụng định tuyến không đồng bộ. |