2015-11-01 1 views
0

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

+0

ли вы назвать вашу службу, прежде чем для контроллера? –

+0

нет, но я думаю, что знаю, где проблема. Моя служба находится в Services.js и моем контроллере в Controllers.js. Если я, но Сервис внутри Controller.js, он работает. В моем index.hml объявляется Service.js. Но не знаю, как я могу это решить. – flix

+0

Сервис и контроллер находятся под одним и тем же «модулем»? – Shikloshi

ответ

1

Согласно информации, что вы писали, он должен работать,

Здесь рабочий Plunker