Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带数组的AngularJS资源构造函数_Javascript_Angularjs - Fatal编程技术网

Javascript 带数组的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

例如,我在AngularJS中有一个资源

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));
});
这正是我想要的