Tôi đang cố gắng hiểu liệu các quốc gia trong Ember.js chỉ được thiết kế/giả định được định nghĩa trong trình quản lý tuyến đường hay không và liệu các tuyến đường có thể tách rời với Ember hay không. Khá nhiều tất cả các guides Tôi đã nhìn thấy dường như giả sử bạn muốn các tiểu bang và các tuyến đường khớp chính xác.Các quốc gia trong Ember.js mà không sử dụng tuyến đường?
Tôi muốn tạo các trạng thái không phụ thuộc vào tuyến đường, nhưng chỉ ở trạng thái của ứng dụng. Ví dụ: trong ứng dụng email, tôi có thể có trạng thái "userHasSpecifiedRecipient". Chỉ khi trạng thái này là đúng, tôi có thể bật hộp thông báo của biểu mẫu. Nhưng rõ ràng là tôi không muốn url là:
myEmailClient.com#composingMessage_userHasSpecifiedRecipient_userIs...
, vv
Có ví dụ về điều này?
Câu hỏi thứ hai: Tôi có thể kết hợp các trạng thái được kết hợp với các tuyến đường và trạng thái không?
Cuối cùng: Tôi thấy một số lời khuyên khuyên mọi người nên sử dụng addon sproutcore-statechart của Ember nếu họ muốn những thứ như trạng thái đồng thời. Điều này vẫn đúng?
Tôi cũng vừa tìm thấy một [ví dụ gần đây bởi Yehuda] (https://gist.github.com/2679013) sử dụng Ember.StateManager thay vì Ember.Router. Sau đó là những gì tài liệu sử dụng. Sự khác nhau giữa chúng là gì? –
Ngoài ra, với câu hỏi thứ hai của tôi ở trên, nếu tôi muốn có một số tập con của các trạng thái được kết hợp với các tuyến đường thì sao? Trong trường hợp đó tôi sẽ không muốn vị trí bị vô hiệu hóa hoàn toàn. (Tuy nhiên, nếu sự pha trộn này khó, nó không quan trọng và tôi có thể thực hiện các tuyến đường theo một cách khác.) –
Ồ, hay tôi có thể có hai StateManagers khác nhau, một với các địa điểm và một không có? –