检查在Angular Service中进行的POST的成功状态

时间:2016-04-28 08:30:41

标签: angularjs model-view-controller xmlhttprequest http-post angular-services

在使用Angular创建的Web应用程序中,我有一个控制器,它调用服务来更新某些数据,因此没有从服务器返回的对象。 这是角度代码:

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

它可以正常工作,但如果正确更新,我想提醒'成功'。我试过添加.success和.error:

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

但是控制台向我显示了这个错误:.success is not a function

1 个答案:

答案 0 :(得分:0)

您能否提供具有正确结构的完整代码。我的意思是,当你使用.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
  }
)