मुझे पता है उत्सुक हूँ क्या तर्क है नई एंबर मार्ग और नियंत्रकों के संबंध में जो परत में:एंबर रूटर और नियंत्रक तर्क
हम एक उदाहरण के रूप में नीचे मार्ग लेते हैं:
step1: Ember.Route.extend
route: '/step1'
connectOutlets: (router, event) ->
exercise = WZ.Exercise.createRecord()
router.get('exercisesNewStep1Controller').set 'groups', WZ.store.find(WZ.Group)
router.get('exercisesNewController').connectOutlet 'step', 'exercisesNewStep1', exercise
मेरे ExercisesNewStep1Controller वर्तमान में logicless है:
WZ.ExercisesNewStep1Controller = Em.Controller.extend()
सिफारिश की सलाह मार्ग सिर्फ सही नियंत्रक बुद्धि के लिए सही आउटलेट बताए की देखभाल करने के लिए हो रहा है नियंत्रक में कोई अन्य तर्क।
मैं कुछ इस तरह करने के लिए अपने नियंत्रक refactor चाहिए:
WZ.ExercisesNewStep1Controller = Em.Controller.extend
createGroup: ->
@set 'groups', WZ.store.find(WZ.Group)
यह एक बहुत ही सरल उदाहरण है लेकिन मुझे लगता है तर्क रखती है।
मैं थोड़ा उलझन में हूं कि सभी परतों के साथ कहां है। मुझे लगता है कि इन सभी xxxController, xxxView फ़ाइलों और उनके बीच युग्मन बनाने के द्वारा ओवरहेड की एक छोटी राशि है।
मुझे एम्बर पसंद है लेकिन मैं बस इस बिंदु को उठाना चाहता हूं।