Angular 角度api前缀不';导入特定模块时无法工作

Angular 角度api前缀不';导入特定模块时无法工作,angular,gallery,lightbox,angular8,angular-http-interceptors,Angular,Gallery,Lightbox,Angular8,Angular Http Interceptors,api prefix.interceptor.ts工作正常,直到我在“CampanhasModule”中导入“GalleryModule”或“LightboxModule” 我曾尝试单独导入“GalleryModule”或“LightboxModule”,但都不起作用 这是导入模块之前的请求: http://localhost:4200/api/campanhas?_page=1&_limit=1 http://localhost:4200/campanhas?_page=1&

api prefix.interceptor.ts工作正常,直到我在“CampanhasModule”中导入“GalleryModule”或“LightboxModule”

我曾尝试单独导入“GalleryModule”或“LightboxModule”,但都不起作用

这是导入模块之前的请求:

http://localhost:4200/api/campanhas?_page=1&_limit=1
http://localhost:4200/campanhas?_page=1&_limit=10
这是导入模块后的请求:

http://localhost:4200/api/campanhas?_page=1&_limit=1
http://localhost:4200/campanhas?_page=1&_limit=10
我的CampanhasModule.ts如下所示:

import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { FlexLayoutModule } from '@angular/flex-layout';
import { FormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
import { MaterialModule } from '@app/material.module';
import { SharedModule } from '@app/shared';
import { NgBusyModule } from 'ng-busy';
import { NgxPaginationModule } from 'ngx-pagination';
import { PerfectScrollbarModule } from 'ngx-perfect-scrollbar';
import { CampanhasRoutingModule } from './campanhas-routing.module';
import { CampanhasEditorComponent } from './editor/campanhas-editor.component';
import { CampanhasFiltroComponent } from './filtro/campanhas-filtro.component';
import { CampanhasListagemComponent } from './listagem/campanhas-listagem.component';
import { CampanhasApiService } from './service/campanhas-api.service';
import { LightboxModule } from '@ngx-gallery/lightbox';
import { GalleryModule } from '@ngx-gallery/core';

@NgModule({
  imports: [
    CommonModule,
    FormsModule,
    SharedModule,
    FlexLayoutModule,
    MaterialModule,
    RouterModule,
    CampanhasRoutingModule,
    PerfectScrollbarModule,
    NgxPaginationModule,
    NgBusyModule,
    LightboxModule,
    GalleryModule.withConfig({ loadingMode: 'indeterminate', loadingStrategy: 'preload' })
  ],
  declarations: [CampanhasListagemComponent, CampanhasEditorComponent, CampanhasFiltroComponent],
  providers: [CampanhasApiService]
})
export class CampanhasModule { }
我想知道为什么这些模块会从我的请求中删除“/api”前缀

有人有同样的问题吗

提前谢谢

这是组件方法:

obterListagemCampanhas(pagina: number, dto?: FiltroListagemCampanhaDto) {
    this.paginacao.currentPage = pagina;

    this.busy$ = this.busy$.concat([
      this.campanhasService.obterListagemCampanhas(pagina, dto).subscribe({
        next: result => {
          this.campanhas = result;
        }
      }),
      this.campanhasService.obterListagemCampanhasTotalItems(dto).subscribe({
        next: result => {
          this.paginacao.totalItems = result;
        }
      })
    ]);
  }
这就是“campanhasService”中的方法:

obterListagemCampanhas(pagina:number,dto?:FiltroListagemCampanhaDto):可观察{
设queryString=this.obterquerystringfilterlistagemcampanhas(pagina,dto);
返回此.httpClient.get(`${this.urlApiCampanhas}?${queryString}`).pipe(
水龙头({
错误:错误=>{
这是snackService.abrirVermelho(
`作为一名管理人员,请与我联系`
);
}
}),
延迟(康斯坦茨API延迟),
映射(响应=>作为CampanhaModel[]的响应)
);
}
OBTERLISTAGEMCAMPANASHOTALITIEMS(dto?:FiltroLISTAGEMCAMPANAHTO):可观测{
设queryString=this.obterquerystringfilterlistagemcampanhas(1,dto);
让obs$=Observable.create((observator:any)=>{
这个是.httpClient
.get(`${this.urlApiCampanhas}?${queryString}`,{observe:'response'})
.烟斗(
水龙头({
错误:错误=>{
这是snackService.abrirVermelho(
`作为一名政府官员,请与管理者保持联系`
);
}
}),
延迟(康斯坦茨API延迟),
采取(1)
)
.订阅({
下一步:(结果:任意)=>{
observer.next(+result.headers.get('x-total-count');
observer.complete();
},
错误:错误=>{
观察者错误(错误);
}
});
});
返回obs$;
}

您是如何处理请求的?@dcg我编辑了我的问题我也有同样的问题。不知何故,当我们导入这些库时,拦截器不再启动。你找到解决办法了吗?