$ http.get(…)。成功不是函数

$ http.get(…)。成功不是函数,第1张

$ http.get(…)。成功不是函数

.success
语法是正确的高达角1.4.3。

对于Angular v.1.6以下的版本,必须使用

then
method。该
then()
方法有两个参数:a
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 pre}function errorCallback(error){    //error pre}

您从响应中获取的数据应采用

JSON
格式。 JSON* 是一种传输 数据 的好方法,并且在 AngularJS中 易于使用 *

2之间的主要区别在于,

.then()
调用返回a
promise
(由a返回的值解析
callback
),而这
.success()
是更传统的注册方式,
callbacks
并且不返回a
promise



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5564446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存