provider
을 사용하여 컨트롤러에 값을 설정하고 가져 오려고합니다. 그러나 여기서 provider
을 사용하는 방법이 명확하지 않습니다.`provider`를 사용하고 '컨트롤러'에서 데이터를 검색하는 방법
아무도 provider
을 config
옵션과 함께 사용할 수 있습니까? provider
과 config
사이의 관계에 대해서도 알고 싶습니다. 여기
app.config(function(bookProvider){
bookProvider.setVersion("4.0");
});
var app = angular.module('plunker', []);
app.value("person", {'name':"arif"});
app.constant("env", {url:"production"});
app.provider("book", function(){ //declaring provider
var version;
return {
setVersion : function(value){
version = value;
},
$get : function(school){
return {
"newVersion" : "title" + ':' + version
}
}
}
});
app.config(function(newBook){ //setting a new value
newBook.setVersion = "4.0";
});
app.controller('MainCtrl', function($scope, person, env, book) {
$scope.name = env.url;
$scope.value = person.name;
$scope.version = book; //i am not getting the new value here.
});
내 댓글에서 언급 한 바와 같이
당신이'bookProvider' 및 전화'bookProvider.setVersion를 ('4.0') 주입 안'당신'config'에서? – Phil
콘솔의 오류로 인해 지침이 제공되었을 것입니다. – Phil