从Angular 16升级到18后Interceptor无法正常工作问题
Angular 18升级后Interceptor无法正常运行
我当前使用Angular 18开发模块化应用,此前该应用基于Angular 16开发,近期升级至Angular 18后,发现应用中的Interceptor无法按预期正常运行。以下是我的app-module代码:
import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { NZ_I18N, en_US } from 'ng-zorro-antd/i18n'; import { registerLocaleData, PathLocationStrategy, LocationStrategy } from '@angular/common'; import en from '@angular/common/locales/en'; import { AppComponent } from './app.component'; import { CommonLayoutComponent } from './layouts/common-layout/common-layout.component'; import { ThemeConstantService } from './shared/services/theme-constant.service'; import { HTTP_INTERCEPTORS } from '@angular/common/http'; import { AuthInterceptor } from './auth/services/auth-interceptor.service'; registerLocaleData(en); @NgModule({ declarations: [ AppComponent, CommonLayoutComponent, ], imports: [ BrowserModule, ], providers: [ { provide: HTTP_INTERCEPTORS, useClass: AuthInterceptor, multi: true, }, { provide: NZ_I18N, useValue: en_US, }, { provide: LocationStrategy, useClass: PathLocationStrategy }, ThemeConstantService ], bootstrap: [AppComponent] }) export class AppModule {}
内容的提问来源于stack exchange,提问作者Tauseef Arshad
相关产品推荐
相关产品推荐

