首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular2 RC5默认http头

Angular2 RC5默认http头
EN

Stack Overflow用户
提问于 2016-08-31 20:12:38
回答 1查看 320关注 0票数 2

可以在RC4中扩展Http或BaseRequestOptions,并向所有http请求添加默认标头。像这里How to set default HTTP header in Angular2?如何在RC5中做呢?

在http.d.ts第163行找到export declare function httpFactory(xhrBackend: XHRBackend, requestOptions: RequestOptions): Http;。也许它能帮上忙。

EN

回答 1

Stack Overflow用户

发布于 2016-08-31 20:15:48

您仍然可以像在RC4中一样使用CustomRequestOptions:

代码语言:javascript
复制
@NgModule({
  imports: [...],
  providers: [provide(RequestOptions, { useClass: CustomRequestOptions}) ],
  declarations: [AppComponent],
  bootstrap: [AppComponent]
})


import { Headers, RequestOptions, RequestOptionsArgs } from '@angular/http';

export class CustomRequestOptions extends RequestOptions {
    merge(options?: RequestOptionsArgs): RequestOptions {
            let headers = new Headers({ 'Content-Type': 'application/json' });
            options.headers = headers;
            var result = super.merge(options);
            result.merge = this.merge;
            return result;
        }
        return super.merge(options);
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39249333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档