通常,这种问题会出现在使用自定义InjectionToken时。可以通过确保所有使用的InjectionToken都被导入并注册来解决这个问题。例如:
import { InjectionToken } from '@angular/core';
export const MY_TOKEN = new InjectionToken
@NgModule({ providers: [ { provide: MY_TOKEN, useValue: 'myValue' } ] }) export class AppModule { }
在NgModule的providers数组中注册了MY_TOKEN并为其提供了值。这个过程会确保InjectionToken已被正确导入并在应用程序启动时被注册。如果问题仍然存在,可以尝试在编译之前重新启动本地服务器或清除缓存。