在 AngularJS 中将项目添加到价值服务

Add item to Value service in AngularJS

我有以下内容:

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

这不可能吗?

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

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