将项添加到AngularJS中的Value服务

时间:2015-03-16 16:48:20

标签: javascript angularjs angularjs-service

我有以下内容:

.value('objs', {item1:'some item',item2:'another item'});

我想为此添加项目。所以我为此创建了一个控制器:

.controller('myCtrl',function($scope, objs){    
    $scope.addToObjs = function(i){
        objs.push(i);           
    }

    $scope.addToObjs({item3:'and another item'});
});

这不可能吗?

1 个答案:

答案 0 :(得分:0)

您正在尝试调用对象的推送。试着这样做:

$scope.addToObjs = function(i){
    angular.extend(objs, i);           
}