检查 Angular 服务中 POST 的成功状态

Check success status of POST made in an Angular Service

在使用 Angular 制作的 Web 应用程序中,我有一个控制器调用服务来更新一些数据,因此没有来自服务器的 return 对象。 这是 angular 代码:

$scope.movie = Movie.update({ id: $stateParams.id });

它有效,但我想提醒 'Success' 它是否已正确更新。我试过添加 .success 和 .error:

   .success(function(data) {
      alert('Success update!');
    })
    .error(function(data, status) {
      console.error('Repos error', status, data);
    })

但控制台显示此错误:.success is not a function

能否提供结构正确的完整代码。我的意思是,当您使用 .success

实际上你可以使用这样的东西。

Movie.update({ id: $stateParams.id }).success(function(data) {
  alert('Success update!');
})
.error(function(data, status) {
  console.error('Repos error', status, data);
})

Movie.update(
  { id: $stateParams.id },
  function(data){
    // do something when success
  }, 
  function (error){
    // do something when error
  }
)