美文网首页
angular关于httpClient

angular关于httpClient

作者: BadEvent | 来源:发表于2019-07-19 17:38 被阅读0次

    其实之前我一直很反感angular的module设定,直到。。。
    直到我需要在某些特定模块不使用拦截器,比如我在AppModule里导入了HttpClientModule,同时声明了几个拦截器,但是我在某些模块不想用这些拦截器了。。。
    方法就是在特定模块重新导入HttpClientModule

    import { NgModule } from '@angular/core';
    import { SharedModule } from '@shared';
    import { EditorRoutingModule } from './editor-routing.module';
    import { EditorComponent } from './editor.component';
    import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http';
    import { RetryInterceptor } from '@core/net/retry.interceptor';
    
    @NgModule({
      imports:[EditorRoutingModule,SharedModule, HttpClientModule,
      ],
      providers:[{provide:HTTP_INTERCEPTORS,useClass:RetryInterceptor,multi:true}],
      declarations:[EditorComponent]
    })
    export class EditorModule{
    
    }
    

    于是,在EditorModule里发出的请求只会适用RetryInterceptor拦截器

    相关文章

      网友评论

          本文标题:angular关于httpClient

          本文链接:https://www.haomeiwen.com/subject/vbbslctx.html