2014-06-14 10 views

Odpowiedz

13

Po prostu utwórz i umieść w tym usłudze wszystkie swoje countries list. I tylko inject tę usługę do twojego controller, gdzie potrzebujesz tych wartości.

app.constant("country", [  
          {"code": "AFG","name":"Afghanistan"}, 
          {"code":"ALB","name":"Albania"}, 
          {"code":"DZA", "name":"Algeria"}, 
          {"code":"ASM", "name":"American Samoa"}, 
           ..........]); //countries List 

Wstrzyknij tę usługę do kontrolera.

app.controller("demoCtrl",['$scope','country',function($scope,country){ 
     //countries automatically imported into controller 

}]); 

Angular Doc

+0

Włożyłam .constant do moich services.js i .controller do moich controllers.js (.controller ('MyProfileCtrl' [ "państwa", function (kraje, $ zakres, ....) i konsola mówi "$ scope is undefined" –

+0

Write controller jako .controller ("MyProfileCtrl", ["$ scope", "kraje", funkcja ($ scope, kraje, ....) – chandu

+0

czy to pracuje dla ciebie ??? lub jakiekolwiek błędy – chandu

Powiązane problemy