You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 14:14:52