transitionToRoute
को एम्बर घटक के भीतर से साफ़ रूप से कैसे कहा जा सकता है?एम्बर संक्रमण आसानी से भेजने के बिना एक घटक में प्रवेश करें
यह घटक में नियंत्रक इंजेक्शन के साथ काम करता है और नियंत्रक के transitionToRoute
फ़ंक्शन को कॉल करता है, हालांकि यदि संभव हो तो मैं कुछ और अधिक सुरुचिपूर्ण चाहता हूं।
यह वर्तमान में घटक की जावास्क्रिप्ट अंदर कैसा दिखता है:
// this.controller is injected in an initializer
this.controller.transitionToRoute("some.target.route.name");
घटक की जावास्क्रिप्ट में अच्छे होगा क्या: इस विशेष घटक के रूप में sendAction
का उपयोग किए बिना
transitionToRoute("some.target.route.name");
एक लक्ष्य यह कर रहा है एक ही उद्देश्य है और हमेशा एक ही मार्ग में संक्रमण करना चाहिए। किसी भी अन्य एम्बर कलाकृतियों को इस घटक के मार्ग के बारे में जागरूक होने की आवश्यकता नहीं है, इस संबंध में हमेशा जुड़े संकेतों की आवश्यकता नहीं है। लक्ष्य मार्ग की ज़िम्मेदारी इस घटक के स्वामित्व में है।
संबंधित सवाल है कि पाठकों के हित के लिए हो सकता है::
एक घटक के अंदर से एक मार्ग के लिए संक्रमण http://stackoverflow.com/questions/22389384/transitiontorouteroute-from-inside-component –