亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

angular 攔截器不請求,實現直接返回成功結果。

angular 攔截器不請求,實現直接返回成功結果。

繁星點點滴滴 2018-10-19 10:14:04
先貼代碼上面會返回 resolve 下的json 但是不是在$http 的 success 下回調返回的,是在 error 下,這里默認為 錯誤,能不能在success返回,前提是在不請求的情況下直接返回 成功 的 響應到 $http 服務,這個能在攔截器上做嗎?目的就是某些規則的url請求不發送,直接在返回結果。
查看完整描述

1 回答

?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

如果要在攔截器里面阻止請求就要在request

$httpProvider.interceptors.push(function($q) { 
    return {        'request': function(config) {            return $q.reject("abc"); // 直接返回拒絕的promise
        }
    };
});

但是這樣做不符合response的success,認為請求是失敗的,所以總體來說不應該在攔截器里面去做攔截真實請求,返回成功模擬數據,你可以把所有請求包一層request.service,在這一層里面去做規則。


查看完整回答
反對 回復 2018-11-17
  • 1 回答
  • 0 關注
  • 1246 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號