Angularjs $http.get().then()与success()的比较
在此链接中:Angularjs $http.get().then()与success()的比较,angularjs,Angularjs,在此链接中: 为什么我要将.then()更改为success()无法工作?因为我看到success(function(){})以前工作过 为什么我不能将“响应”更改为“数据”,然后$scope.names=data 为什么要更改并使用success()?success()早就被弃用了,在1.6中甚至不再存在。你读过$http的文档了吗?因为它回答了你的问题。。。。then回调的签名与success回调的签名不同。then回调的response.data相当于successcallback的dat
.then()
更改为success()
无法工作?因为我看到success(function(){})
以前工作过$scope.names=data
为什么要更改并使用success()?success()早就被弃用了,在1.6中甚至不再存在。你读过$http的文档了吗?因为它回答了你的问题。。。。
then
回调的签名与success
回调的签名不同。then
回调的response.data
相当于success
callback的data
(第一)参数。在该示例中,任何人都可以使用success()使其工作吗?我认为成功的返回方式可能与当时不同。它实际上可能返回数据
属性。但是,正如其他人所说,success
和failure
回调被弃用,取而代之的是then
(没有第二个成功参数)和catch
,用于错误条件。
$http.get("http://www.w3schools.com/angular/customers.php")
.then(function (response) {$scope.names = response.data.records;});
});