Угловое значение доли между контроллером

0

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

  • 0
    Вы раньше звонили в службу поддержки для диспетчера?
  • 0
    нет, но я думаю, что знаю, где проблема. Мой Сервис находится в Services.js, а мой Контроллер в Controllers.js. Если я но Служба внутри Controller.js это работает. В моем index.hml объявлен Services.js. Но не уверен, как я могу решить это
Показать ещё 2 комментария
Теги:
share
controller
service

1 ответ

1

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

Вот рабочий Plunker

Ещё вопросы

Сообщество Overcoder
Наверх
Меню