Tuesday, 15 July 2014

javascript - Using this.transitionTo to change query params gives error -


Ember.js डॉक्स से बहुत अधिक कॉपी पेस्ट का उपयोग करना

  App.CresShowResultController = Ember ArrayController.extend ({queryParams: ['काउंटी'], काउंटी: नल, क्रियाएं: {displayQueryData: फ़ंक्शन () {this.transitionTo ({queryParams: {काउंटी: 'someCounty'}})}}}}}});  

किसी फॉर्म के विश्लेषण के बाद कार्रवाई को दूसरे नियंत्रक से कहा जाता है। मुझे कोई त्रुटि मिलती है: अनक्यूट टाइप एर्रर: अपरिभाषित कोई फ़ंक्शन नहीं है

यहां पर भी मार्ग है।

  App.CresShowResultRoute = Ember.Route.extend ({renderTemplate: फ़ंक्शन () {this.render ('showResult');}});  

साइड क्वेशन: मैं "ट्रांसफ्यूज्यूज़रडेटा" को बिचौलिया फ़ंक्शन के रूप में बिना किसी अन्य नियंत्रक से सीधे यूआरएल मापदंडों को बदलने के लिए संक्रमण का उपयोग कैसे कर सकता हूं?

संपादित करें: निर्दिष्ट करने के लिए अपना रूटर.मैप जोड़ा गया:

  App.Router.map (फ़ंक्शन () {this.resource ('cres', फ़ंक्शन () {this.route ('showResult' );});) इस। स्रोत ('के बारे में'); this.resource ('पोस्ट', फ़ंक्शन) (// मूल मार्ग इस अभिभावक के अंदर पोस्ट किया गया। संसाधन ('पोस्ट', {पथ: ': post_id'} );});});  

हमेशा की तरह, किसी भी मददगार टिप्पणियों के लिए धन्यवाद!

कोशिश करें:

  ऐप.क्रेशशोरआरिल्ट कंट्रोलर = एम्बर.अरेरे कंट्रोलर.आइडेम ({क्वेरी प्रैम: ['काउंटी'], काउंटी: रिक्त, क्रियाएं: {displayQueryData: फ़ंक्शन () {this.transitionTo ({queryParams : {काउंटी: 'कुछ काउंटी'}})} .बंड (यह),},});  

मुझे लगता है कि displayQueryData फ़ंक्शन में "यह" एक विंडो संदर्भ है।


No comments:

Post a Comment