我正在尝试使用 aprovider
在控制器中设置和获取值。但我不清楚如何使用provider
这里。
任何人都可以帮助我使用provider
withconfig
选项。我也想知道provider
和之间的关系config
。
这是我的尝试,它会引发错误:
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.
});