国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

angular 1.6 $http.get(...).success is not a function 解決辦法

2019-11-08 02:40:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一、現(xiàn)狀

使用了angular1.6最新版,運(yùn)行以前的項(xiàng)目報(bào)錯(cuò),按F12打開(kāi)調(diào)試界面,控制臺(tái)輸出以下信息$http.get(...).success is not a function,也就是說(shuō)找不到success方法,同樣也找不到error方法。

二、原因

通過(guò)google一通,發(fā)現(xiàn)angular從1.5版本起就多了一個(gè)then方法,并不再建議使用success和error方法(but沒(méi)有移除)。但是從1.6版本開(kāi)始,angular正式移除了success和error方法,這也是我們使用angular最新版跑以前的項(xiàng)目時(shí)候會(huì)報(bào)以上錯(cuò)誤的原因。

三、解決辦法

1、方案一:使用新的then方法替代

基本語(yǔ)法如下:

// Simple GET request example:$http({ method: 'GET', url: '/someUrl'}).then(function successCallback(response) { // this callback will be called asynchronously // when the response is available }, function errorCallback(response) { // called asynchronously if an error occurs // or server returns response with an error status. });

2、方案二:使用angular 1.5版本(同時(shí)兼容兩種寫法)

如果是舊的項(xiàng)目,建議采用這種方案,否則以前的代碼大量使用了.success()和.error()改起來(lái)會(huì)非常的蛋疼!!

四、參考

關(guān)于angular $http使用的官方文檔: https://docs.angularjs.org/api/ng/service/$http

Tips:網(wǎng)上有些文章比較過(guò)時(shí),大家可以優(yōu)先考慮看下官方文檔,示例也很齊。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汝阳县| 扶余县| 寻乌县| 渭南市| 宜城市| 剑阁县| 牡丹江市| 修水县| 上林县| 新建县| 灵石县| 多伦县| 同仁县| 项城市| 定远县| 大港区| 泰宁县| 郧西县| 基隆市| 北安市| 分宜县| 溧水县| 汝阳县| 洞头县| 武乡县| 卓尼县| 金堂县| 深圳市| 荥阳市| 泰兴市| 额敏县| 内乡县| 九龙城区| 荥经县| 黔东| 杭锦旗| 永城市| 乐清市| 云林县| 林周县| 望谟县|