[英]How to set headers in Angular2 by extending BrowserXhr?
如果您沒有發布錯誤,則只能猜測出問題所在。 但是可能您應該在構造函數中添加一個super()
調用。 另一個有趣的地方是,除了首都之外,班級的名稱幾乎相同。 在PascalCase
類名是一種常見的做法:
@Injectable()
export class MyBrowserXhr extends BrowserXhr {
constructor() {
super(); //<-- here
}
build(): XMLHttpRequest {
let xhr:XMLHttpRequest = <XMLHttpRequest>super.build();
xhr.open(method, url, async?, user?, password?); //fill in the correct details
xhr.setRequestHeader('X-Custom-Header', 'value');
return xhr;
}
}
發布錯誤后,很明顯,您首先要做的是。 在設置請求標頭之前,您必須使用open
方法打開請求:
xhr.open(method, url, async?, user?, password?);
調用此方法后,您將可以設置請求標頭
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.