在 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);
}
我有以下内容:
.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);
}