मैं   मुझे लगता है कि समस्या एबर का उपयोग   मेरा राउटर मैप नीचे पसंद करता है और मैंने     आपको ऊंट के मामले का उपयोग करना चाहिए, इसके लिए डॉट नॉटेशन नहीं।  < आपके पैक नियंत्रक होना चाहिए   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