मैं मुझे लगता है कि समस्या एबर का उपयोग मेरा राउटर मैप नीचे पसंद करता है और मैंने आपको ऊंट के मामले का उपयोग करना चाहिए, इसके लिए डॉट नॉटेशन नहीं। < आपके पैक नियंत्रक होना चाहिए this.get ('controllers.pack.query') का उपयोग करना चाहता हूं; पाने के लिए
App.PackQueryController में
App.PackController , लेकिन असफल।
पैक नहीं
Pack.query के रूप में
नियंत्रकनाम जब वह नियंत्रक प्राप्त करने का प्रयास करता है यद्यपि मैं
this.controllerFor ('pack.query') द्वारा नियंत्रक प्राप्त कर सकता हूं, लेकिन एम्बर का कहना है कि यह पदावनत है, कृपया
needs का उपयोग करें
की जरूरतों को परिभाषित किया है: ['pack.query'] इन
App.PackController
App.Router .map (function () {this.resource ('pack', function () {this.route ('index', {path: '/: pack_id'}) this.route ('query');});} ); App.PackController = Ember.ObjectController.extend ({needs: ['pack.query'], क्वेरीपैक: फ़ंक्शन () {var packQueryCtrller = this.get ('नियंत्रक.pack.query'); Ember.debug ('packQueryCtrller: '+ PackQueryCtrller); // DEBUG: packQueryCtrller: अपरिभाषित packQueryCtrller.queryPack (); // faild पैककैप अपरिभाषित है}}); App.PackQueryController = Ember.ArrayController.extend ({queryPack: फ़ंक्शन (क्वेरीके) {//... क्वेरी क्वेरी पैक}}};
App.PackController = Ember.ObjectController.extend ({needs: ['packQuery'], क्वेरीपैक: फ़ंक्शन () {var packQueryCtrller = this.get (' नियंत्रक.packQuery '); Ember.debug (' packQueryCtrller: '+ packQueryCtrller); // DEBUG: packQueryCtrller: अपरिभाषित packQueryCtrller.queryPack (); // faild packQuery अपरिभाषित है}});
No comments:
Post a Comment