angularjs - how to pass query parameter in resolve method -
यह मेरा जेएस कोड है
var MYApp = angular.module ('myApp', ['एनजीआरयूटीए', 'मायपेससर्विसेंस', 'एनजीएसएनाइटाइज़'])। कॉन्फिग (माइराउटर); Angular.module ('myAppServices', ['ngResource'])। फैक्टररी ('ग्रिड एपीआई', फ़ंक्शन ($ संसाधन) {रिटर्न {GetUser: $ संसाधन ('/ MY / system / getUser /: id')}}}) ; फ़ंक्शन व्यूउज़र कंट्रोलर ($ स्कोप, उपयोगकर्ता) {} फ़ंक्शन myRouter ($ मार्ग प्रदाता) {$ routeProvider। जब ('/ उपयोगकर्ता / दृश्य /: आईडी', {templateUrl: '/ MY / system / users / view /: id', नियंत्रक : 'व्यूउज़र कंट्रोलर', हल करें: {उपयोगकर्ता: फ़ंक्शन (ग्रिड एपीआई) {// इस यूआरएल को दिए गए आईडी के आधार पर उपयोगकर्ता कैसे लौटाएगा?}}}); }
मैं दृश्य को लोड होने से पहले उपयोगकर्ता को एजेक्स कॉल के जरिए प्राप्त करना चाहता हूं, मैं हल करने में आईडी पैरामीटर कैसे प्राप्त करूं?
इंजेक्ट $ route
और उसके बाद:
संकल्प: {उपयोगकर्ता: ['$ route', 'ग्रिड एपीआई', फ़ंक्शन ($ मार्ग, ग्रिड एपीआई) {var userId = $ route.current.params.id; ...}]}
Comments
Post a Comment