Javascript 带数组的AngularJS资源构造函数
例如,我在AngularJS中有一个资源Javascript 带数组的AngularJS资源构造函数,javascript,angularjs,Javascript,Angularjs,例如,我在AngularJS中有一个资源 var Posts = $resource('posts/:postId', { postId: '@_id' }) 我可以查询所有帖子的列表(数组) $scope.posts = Posts.query(); 我可以在构造函数中创建一个帖子 $scope.post = new Posts({ title: ..., content: ... }); 但我喜欢但不能做的是:用这个构造函数创建一个帖子列表,比如: $scope.pos
var Posts = $resource('posts/:postId', { postId: '@_id' })
我可以查询所有帖子的列表(数组)
$scope.posts = Posts.query();
我可以在构造函数中创建一个帖子
$scope.post = new Posts({
title: ...,
content: ...
});
但我喜欢但不能做的是:用这个构造函数创建一个帖子列表,比如:
$scope.posts = new Posts([
{
title: ...,
content: ...
},
{
title: ...,
content: ...
},
{
title: ...,
content: ...
},
]);
有了这个,我只能执行$scope.posts.save()
,它试图将整个列表推到一个帖子中,并导致一个错误。难道不能将$scope.posts[…]保存()
/$scope.posts[…]单独删除()
它们吗?我做了显而易见的事情:
$scope.posts = [];
[
{
title: ...,
content: ...
},
{
title: ...,
content: ...
},
{
title: ...,
content: ...
},
].foreEach(function(post) {
$scope.posts.push(new Posts(post));
});
这正是我想要的