Как сделать обновление ресурса AngularJS $ после запроса POST, PUT или DELETE?
В моем приложении Angular яve setup "проект» как$resource
, В моем контроллере я запрашиваю у сервера данные по GET-запросу сразу же при загрузке страницы. Я могу редактировать информацию в своем браузере, используя Angular 's двусторонняя привязка данных, и затем я могу сохранить данные обратно на сервер с помощью запроса POST, например:
(отредактировано / упрощено для краткости)
function ProjectCtrl($scope, $routeParams, Project) {
$scope.project = Project.get({id: $routeParams.projectId},
function(data) { //Successfully received data },
function(data) { //Failed to receive data },
);
$scope.saveProject = function() {
$scope.project.save();
};
}
Мой Node-сервер правильно получает данные, обрабатывает их и вносит некоторые изменения, сохраняет их в моей базе данных, а затем отвечает с недавно обновленным "проект» Объект через JSON. Angular не отображает новый объект, пока я не обновлю страницу. Есть ли способ заставить его отображать новые данные? Я'Я предполагаю, что тамЭто более автоматический угловой способ сделать это, чем вручную вызывать другой запрос GET после$scope.project.save();