Hy, я просто хочу создать простую службу, которая позволяет мне использовать некоторые значения в разных контроллерах.
Но очевидно, что я не понимаю, что я делаю неправильно.
Мой контроллер:
.controller('SettingsCtrl', function ($scope, sharedSettings) {
$scope.test= sharedSettings.getName();
});
Мой сервис:
.service('sharedSettings', function () {
var name = "guguck";
var verrechnugnMonat = '11';
var stundenLohn = '';
return {
getName: function () {
return name;
},
setName: function (value) {
name = value;
},
getStartVerrechnungsMonat: function (){
return verrechnungsmonat;
},
setStartVerrechnungsMonat: function (value) {
verrechnugnMonat = value;
},
getStundenLohn: function () {
return stundenLohn;
},
setStundenLohn: function (value) {
stundenLohn = value;
}
};
});
Все, что я хочу сделать, это получить значение "имя" от моей службы до моего контроллера. Но я всегда получаю эту ошибку: Error: [$injector:unpr] Unknown provider: sharedSettingsProvider <- sharedSettings <- SettingsCtrl
Согласно информации, которую вы опубликовали, она должна работать,
Вот рабочий Plunker