检查 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
}
)
在使用 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
}
)