语法在Angular v1.4.3之前是正确的。.success
对于 Angular v.1.6 之前的版本,您必须使用方法。该方法采用两个参数:a 和一个回调,它将使用响应对象调用。then
then()
success
error
使用该方法,将函数附加到返回的 。then()
callback
promise
像这样:
app.controller('MainCtrl', function ($scope, $http){
$http({
method: 'GET',
url: 'api/url-api'
}).then(function (response){
},function (error){
});
}
请参阅此处的参考。
Shortcut
方法也可用。
$http.get('api/url-api').then(successCallback, errorCallback);
function successCallback(response){
//success code
}
function errorCallback(error){
//error code
}
您从响应中获得的数据应采用格式。JSON是传输数据的好方法,并且在AngularJS中易于使用JSON
2 之间的主要区别在于调用返回 a(使用从 a 返回的值解析),而这是更传统的注册方式,不返回 ..then()
promise
callback
.success()
callbacks
promise