AngularJS : How to inject custom service in controller? -


मैं AngularJS के साथ काम कर रहा हूं। मेरे पास निम्न पृष्ठ है:

  & lt; div ng-controller = "UserController" & gt; & Lt; h4 & gt; एक खाता बनाएं & lt; / h4 & gt; & Lt; form class = "form-horizontal" role = "form" & gt; & Lt; div वर्ग = "फॉर्म-समूह" & gt; & Lt; label = "inputLastName" वर्ग के लिए = "col-sm-2-control-label" & gt; अंतिम नाम & lt; / label & gt; & Lt; div class = "col-sm-10" & gt; & lt; input type = "text" class = "form-control" id = "inputLastName" प्लेसहोल्डर = "अंतिम नाम दर्ज करें" ng-model = "user.lastname" & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; div वर्ग = "फॉर्म-समूह" & gt; & lt; label = "inputFirstName" वर्ग = "col-sm-2-control-label" & gt; प्रथम नाम & lt; / label & gt; & Lt; div class = "col-sm-10" & gt; & lt; input type = "text" class = "form-control" id = "inputFirstName" प्लेसहोल्डर = "पहले नाम दर्ज करें" ng-model = "user.firstname" & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; div वर्ग = "फॉर्म-समूह" & gt; & lt; label = "inputEmail" वर्ग = "col-sm-2-control-label" & gt; ईमेल & lt; / label & gt; & Lt; div class = "col-sm-10" & gt; & lt; इनपुट प्रकार = "ईमेल" वर्ग = "फ़ॉर्म-नियंत्रण" id = "inputEmail" प्लेसहोल्डर = "ईमेल" एनजी-मॉडल = "user.email" & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; div वर्ग = "फॉर्म-समूह" & gt; & Lt; div वर्ग = "col-sm-offset-2 col-sm-10" & gt; & lt; बटन एनजी-क्लिक = "createUser ()" वर्ग = "बीटीएन बीटीएन-प्राथमिक" & gt; खाता बनाएं & lt; / बटन & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; / प्रपत्र & gt; & Lt; / div & gt;   

मेरे पास उपयोगकर्ता नियंत्रक है:

  app.controller ('UserController', फ़ंक्शन ($ रूटस्स्कोप, $ क्षेत्र, $ स्थान, UserSevice) {$ scope .users = ContactService.list (); $ scope.createUser = function () {UserService.saveUser ($ scope.user); $ scope.user = {};} $ scope.deleteUser = फ़ंक्शन (आईडी) {UserService.deleteUser (आईडी); अगर ($ scope.user.id == आईडी) $ scope.user = {};} $ scope.edit उपयोगकर्ता = समारोह (आईडी) {$ scope.user = angular.copy (UserService.get (आईडी) );}});   

यहां उपयोगकर्ता सेवा है:

  app.service ('उपयोगकर्ता सर्विसेज', फ़ंक्शन ($ http, $ location) {// कुछ तर्क}   

लेकिन मुझे लगता है कि मुझे अपने सेवा प्रदाता को देना होगा, लेकिन मुझे नहीं पता कि कैसे करना है

  त्रुटि: [$ इंजेक्टर: unpr] अज्ञात प्रदाता: UserSeviceProvider & Lt; - UserSevice http://errors.angularjs.org/1.2.25/$injector/unpr?p0=UserSeviceProvider%20%3C-%20UserSevice पर http: // स्थानीयहोस्ट: 8080 / ऐप-वेब / जेएस / लिब / angular.js: http: // localhost: 8080 / app-web / js / lib / angular.js: 3802: 19 पर Object.getService पर [as get] (http: // localhost: 8080 / app- Web / js / lib / angular.js: 3930: 39) http: // localhost: 8080 / app-web / js / lib / angular.js: 3807: 45 पर getService (http: // localhost: 8080 / ऐप) -विब / जेएस / लिब / एन्ज्युलर जेजेस: 3930: 39) इनवॉइस (http: // localhost: 8080 / app-web / js / lib / angular.js: 3957: 13) पर ऑब्जेक्ट ऐन्स्टेंटिएट (http: / /localhost:8080/app-web/js/lib/angular.js:3977:23) http: // localhost: 8080 / app-web / js / lib / angular.js: 7281: 28 पर http: // स्थानीय होस्ट: 8080 / एप्लिकेशन-वेब / js / lib / angula R.js: 6670: 34 forEach (http: // localhost: 8080 / app-web / js / lib / angular.js: 332: 20) & lt; div ng- दृश्य = "" वर्ग = "एनजी-स्कोप" & gt;    

आपके पास एक टाइपो है:

  ऐप सेवा ('उपयोगकर्ता सर्विसेज', फ़ंक्शन ($ http, $ location) {  

लेकिन आप UserService ( UserSevice वास्तव में इंजेक्शन कर रहे हैं - - मुझे लगता है कि कुछ टाइपोस)

Comments

Popular posts from this blog

php - PDO bindParam() fatal error -

logging - How can I log both the Request.InputStream and Response.OutputStream traffic in my ASP.NET MVC3 Application for specific Actions? -

java - Why my included JSP file won't get processed correctly? -