मैं यह समझने की कोशिश कर रहा हूं कि एम्बर.जेएस के राज्य केवल रूट मैनेजर में परिभाषित किए गए हैं/माना जाता है, और क्या मार्ग एम्बर के अभिन्न अंग हैं। guides में से बहुत सारे मैंने देखा है कि आप मानते हैं कि आप राज्यों और मार्गों को बिल्कुल मेल खाते हैं।मार्गों का उपयोग किये बिना Ember.js में राज्य?
मैं उन राज्यों को बनाना चाहता हूं जो मार्गों पर निर्भर नहीं हैं, बल्कि केवल आवेदन की स्थिति पर हैं। उदाहरण के लिए, एक ईमेल क्लाइंट में, मेरे पास एक राज्य "userHasSpecifiedRecipient" हो सकता है। केवल अगर यह स्थिति सत्य है तो मैं फॉर्म के संदेश बॉक्स को सक्षम कर सकता हूं। लेकिन जाहिर है मैं यूआरएल होने के लिए नहीं करना चाहती:
myEmailClient.com#composingMessage_userHasSpecifiedRecipient_userIs...
आदि
वहाँ इसके उदाहरण हैं?
दूसरा प्रश्न: क्या मैं उन राज्यों को मिला सकता हूं जो मार्गों और राज्यों के साथ मिलकर हैं?
अंत में: मैंने कुछ सलाह देखी है कि अगर लोग समवर्ती राज्यों की तरह चीजें चाहते हैं तो एम्बर के sproutcore-statechart एडन का उपयोग करने की अनुशंसा की जाती है। क्या यह अभी भी सच है?
मुझे अभी भी हाल ही में हाल ही में [यहुदा द्वारा उदाहरण] (https://gist.github.com/2679013) मिला है जो Ember.Router के बजाय Ember.StateManager का उपयोग करता है। उत्तरार्द्ध दस्तावेज का उपयोग करता है। उनके बीच क्या अंतर है? –
इसके अलावा, ऊपर मेरे दूसरे प्रश्न के अनुसार, अगर मैं उन राज्यों के कुछ सबसेट रखना चाहता हूं जो मार्गों के साथ मिलकर हैं? उस स्थिति में मैं नहीं चाहता कि स्थान पूरी तरह अक्षम हो। (यदि यह मिश्रण कठिन है, हालांकि, यह इतना महत्वपूर्ण नहीं है और मैं मार्गों को किसी अन्य तरीके से कार्यान्वित कर सकता हूं।) –
ओह, या मेरे पास दो अलग-अलग राज्य प्रबंधक हैं, एक स्थान के साथ और बिना किसी के? –