Hy guys, Я просто хочу создать простую услугу, которая позволяет мне использовать некоторые значения в разных контроллерах.Угловое значение доли между контроллером
Но очевидно, что я не понимаю, что я делаю неправильно.
Мой контроллер:
.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
ли вы назвать вашу службу, прежде чем для контроллера? –
нет, но я думаю, что знаю, где проблема. Моя служба находится в Services.js и моем контроллере в Controllers.js. Если я, но Сервис внутри Controller.js, он работает. В моем index.hml объявляется Service.js. Но не знаю, как я могу это решить. – flix
Сервис и контроллер находятся под одним и тем же «модулем»? – Shikloshi