欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么在AngularJS中使用$http服務(wù)-創(chuàng)新互聯(lián)

怎么在AngularJS中使用$http服務(wù)?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

創(chuàng)新互聯(lián)為企業(yè)級客戶提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、重慶APP軟件開發(fā)、微信小程序開發(fā)、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶快速提升營銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。 

1、鏈?zhǔn)秸{(diào)用

$http服務(wù)是只能接受一個(gè)參數(shù)的函數(shù),這個(gè)參數(shù)是一個(gè)對象,包含了用來生成HTTP請求的配置內(nèi)容。這個(gè)函數(shù)返回一個(gè)promise對象,具有success和error兩個(gè)方法。

$http({
url:'data.json',
method:'GET'
}).success(function(data,header,config,status){
//響應(yīng)成功

}).error(function(data,header,config,status){
//處理響應(yīng)失敗
});

2、返回一個(gè)promise對象

var promise=$http({
method:'GET',
url:"data.json"
});

由于$http方法返回一個(gè)promise對象,我們可以在響應(yīng)返回時(shí)用then方法來處理回調(diào)。如果使用then方法,會得到一個(gè)特殊的參數(shù),它代表了相應(yīng)對象的成功或失敗信息,還可以接受兩個(gè)可選的函數(shù)作為參數(shù)?;蛘呖梢允褂胹uccess和error回調(diào)代替。

promise.then(function(resp){
//resp是一個(gè)響應(yīng)對象

},function(resp){
//帶有錯(cuò)誤信息的resp

});

或者這樣:

promise.success(function(data,status,config,headers){
//處理成功的響應(yīng)
});

promise.error(function(data,status,hedaers,config){
//處理失敗后的響應(yīng)
});

then()方法與其他兩種方法的主要區(qū)別是,它會接收到完整的響應(yīng)對象,而success()和error()則會對響應(yīng)對象進(jìn)行析構(gòu)。

3、快捷的get請求

①$http.get('/api/users.json');

get()方法返回HttpPromise對象。

還可以發(fā)送比如:delete/head/jsonp/post/put 函數(shù)內(nèi)可接受參數(shù)具體參照148頁

②以再發(fā)送jsonp請求舉例說明: 為了發(fā)送JSONP請求,其中url必須包含JSON_CALLBACK字樣。

jsonp(url,config) 其中config是可選的

var promise=$http.jsonp("/api/users.json?callback=JSON_CALLBACK");

4、也可以將$http當(dāng)做函數(shù)來使用,這時(shí)需要傳入一個(gè)設(shè)置對象,用來說明如何構(gòu)造XHR對象。

$http({
method:'GET',
url:'/api/users.json',
params:{
'username':'tan'
});

其中設(shè)置對象可以包含以下主要的鍵:

①method

可以是:GET/DELETE/HEAD/JSONP/POST/PUT

②url:絕對的或者相對的請求目標(biāo)

③params(字符串map或者對象)

這個(gè)鍵的值是一個(gè)字符串map或?qū)ο?,會被轉(zhuǎn)換成查詢字符串追加在URL后面。如果值不是字符串,會被JSON序列化。

比如這個(gè):

//參數(shù)會轉(zhuǎn)為?name=ari的形式
$http({
params:{'name':'ari'}
});

④data(字符串或者對象)

這個(gè)對象中包含了將會被當(dāng)作消息體發(fā)送給服務(wù)器的數(shù)據(jù)。通常在發(fā)送POST請求時(shí)使用。

從AngularJS 1.3開始,它還可以在POST請求里發(fā)送二進(jìn)制數(shù)據(jù)。要發(fā)送一個(gè)blob對象,你可以簡單地通過使用data參數(shù)來傳遞它。

例如:

var blob=new Blob(['Hello world'],{type:'text/plain'});
$http({
method:'POST',
url:'/',
data:blob
});

4、響應(yīng)對象

AngularJS傳遞給then()方法的響應(yīng)對象包含了四個(gè)屬性。

◇data:這個(gè)數(shù)據(jù)代表轉(zhuǎn)換過后的響應(yīng)體(如果定義了轉(zhuǎn)換的話)

◇status:響應(yīng)的HTTP狀態(tài)碼

◇headers:這個(gè)函數(shù)是頭信息的getter函數(shù),可以接受一個(gè)參數(shù),用來獲取對應(yīng)名字值

例如,用如下代碼獲取X-Auth-ID的值:

$http({
method: 'GET',
url: '/api/users.json'
}).then (resp) {
// 讀取X-Auth-ID
resp.headers('X-Auth-ID');
});

◇config:這個(gè)對象是用來生成原始請求的完整設(shè)置對象。

◇statusText(字符串):這個(gè)字符串是響應(yīng)的HTTP狀態(tài)文本。

5、緩存HTTP請求

默認(rèn)情況下,$http服務(wù)不會對請求進(jìn)行本地緩存。在發(fā)送單獨(dú)的請求時(shí),我們可以通過向$http請求傳入一個(gè)布爾值或者一個(gè)緩存實(shí)例來啟用緩存。

$http.get('/api/users.json',{ cache: true })
.success(function(data) {})
.error(function(data) {});

第一次發(fā)送請求時(shí),$http服務(wù)會向/api/users.json發(fā)送一個(gè)GET請求。第二次發(fā)送同一個(gè)GET請求時(shí),$http服務(wù)會從緩存中取回請求的結(jié)果,而不會真的發(fā)送一個(gè)HTTP GET請求。
在這個(gè)例子里,由于設(shè)置了啟用緩存,AngularJS默認(rèn)會使用$cacheFactory,這個(gè)服務(wù)是AngularJS在啟動時(shí)自動創(chuàng)建的。

看完上述內(nèi)容,你們掌握怎么在AngularJS中使用$http服務(wù)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

分享文章:怎么在AngularJS中使用$http服務(wù)-創(chuàng)新互聯(lián)
文章來源:http://chinadenli.net/article26/djgojg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)企業(yè)網(wǎng)站制作、用戶體驗(yàn)、網(wǎng)站維護(hù)、定制網(wǎng)站、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
最近日韩在线免费黄片| 99一级特黄色性生活片| 后入美臀少妇一区二区| 夫妻性生活黄色录像视频| 色婷婷丁香激情五月天| 老司机精品国产在线视频| 中文字幕一区二区三区大片| 国产成人午夜福利片片| 在线日韩中文字幕一区| 一二区不卡不卡在线观看| 精品伊人久久大香线蕉综合| 91人人妻人人爽人人狠狠| 麻豆最新出品国产精品| 精品亚洲av一区二区三区| 懂色一区二区三区四区| 日本精品中文字幕人妻| 欧美日韩精品久久亚洲区熟妇人| 亚洲欧美国产精品一区二区| 国产一区二区三区口爆在线| 久久福利视频这里有精品| 开心五月激情综合婷婷色| 精品人妻久久一品二品三品| 国产精品不卡高清在线观看| 久久少妇诱惑免费视频| 精品久久av一二三区| 亚洲中文字幕人妻系列| 国产麻豆一线二线三线| 狠色婷婷久久一区二区三区| 国产精品99一区二区三区| 中文字幕日韩无套内射| 国产一区二区久久综合| 欧美黑人暴力猛交精品| 日韩性生活片免费观看| 日韩一区二区三区观看| 精品国产亚洲区久久露脸| 欧美不雅视频午夜福利| 一区二区欧美另类稀缺| 丰满熟女少妇一区二区三区| 免费在线播放一区二区| 91人妻人人澡人人人人精品| 中国黄色色片色哟哟哟哟哟哟|