Тогда следующий вопрос. Теперь делаю комментарии embedded.
Angular :
angular.module('discusses').factory('Discusses', ['$resource',
function($resource) {
return $resource('api/discusses/:discussId', { discussId: '@_id'
}, {
update: {
method: 'PUT'
}
},
{
addcomment: {
method: 'PUT'
}
};
В контроллере
$scope.addComment = function() {
var discuss = new Discusses();
var content = $scope.content;
discuss.addcomment(function() {
discuss.comments.push(content);
$location.path('discusses/' + discuss._id);
}, function(errorResponse) {
$scope.error = errorResponse.data.message;
});
};
В случае
discuss.addcomment
, в том числе и с $
выдает
TypeError: undefined is not a function
at Scope.$scope.addComment
Если меняю на $update, то всё работает (ну на самом деле хрень получается, но до api сервера запрос добирается)