2015-07-14 2 views
2

У меня есть Ressource в AngularJS, напримерAngularJS Ressource застройщик с массивом

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[...].save()/$scope.posts[...].remove() их индивидуально?

ответ

1

Я сделал очевидное:

$scope.posts = []; 
[ 
    { 
     title: ..., 
     content: ... 
    }, 
    { 
     title: ..., 
     content: ... 
    }, 
    { 
     title: ..., 
     content: ... 
    }, 
].foreEach(function(post) { 
    $scope.posts.push(new Posts(post)); 
}); 

Он делает именно то, что я хочу.

Смежные вопросы