91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

angular2實現統一的http請求頭方法

發布時間:2020-10-21 16:23:32 來源:腳本之家 閱讀:156 作者:靈眼兒上方 欄目:web開發

如下所示:

//方案1:能用,但token信息不能寫在服務中,應該用全局變量替代,而且還得考慮參數復合問題。
@Injectable()
export class DefaultRequestOptions extends BaseRequestOptions {
  constructor() {
  super();
  this.headers.set('Content-Type', 'application/json');
 }
}
export const requestOptionProvider = {provide: RequestOptions, useClass: DefaultRequestOptions};
//方案2:能用,比較正規的實現,但以后請求就只能用myHttp對象了,而且還要考慮參數復合問題。
export class myHttp extends Http {
 defaultHeaders = new Headers({
  'Content-Type': 'application/json'
 });

 constructor(_backend: ConnectionBackend, _defaultOptions: RequestOptions, private appInitService: AppInitService) {
  super(_backend, _defaultOptions);
 }

 get(url: string, options?: RequestOptionsArgs): Observable<Response> {
  let optionBuf = new RequestOptions({
   headers: this.defaultHeaders,
   params: {'token': this.appInitService.token}
  });
  //here extend options;
  return super.get(url, optionBuf);
 }
}

export function myHttpFactory(xhrBackend: XHRBackend, requestOptions: RequestOptions, appInitService: AppInitService): myHttp {
 return new myHttp(xhrBackend, requestOptions, appInitService); // 創建myHttp對象
}

export const myHttpProvider = {
 provide: myHttp,
 useFactory: myHttpFactory,
 deps: [XHRBackend, RequestOptions, AppInitService]
};

以上這篇angular2實現統一的http請求頭方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绥江县| 西乌珠穆沁旗| 河北省| 满城县| 上蔡县| 武胜县| 西华县| 河东区| 仙桃市| 商城县| 盘锦市| 阿拉尔市| 鄄城县| 临城县| 军事| 新巴尔虎左旗| 绥德县| 敦化市| 晴隆县| 顺平县| 芦溪县| 广东省| 定安县| 九龙城区| 乌海市| 景谷| 新竹市| 安宁市| 沙坪坝区| 修武县| 大余县| 铜梁县| 庐江县| 斗六市| 雅江县| 东海县| 吉林省| 吉隆县| 宁陵县| 河北区| 德清县|