控制器之间的角度份额值

时间:2015-11-01 12:20:21

标签: angularjs service controller share

嗨伙计们, 我只是想创建一个简单的服务,它允许我在不同的控制器中使用一些值。

但显而易见,我不明白我做错了什么。

我的控制器:

.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;
        }

    };
});

我想做的就是从我的服务中获取值“name”到我的控制器。 但我总是收到此错误:Error: [$injector:unpr] Unknown provider: sharedSettingsProvider <- sharedSettings <- SettingsCtrl

1 个答案:

答案 0 :(得分:1)

根据您发布的信息,它应该有效,

这是工作Plunker