0

Angular アプリで新しい ivy ブートストラップを有効にしようとしています。

main.ts で置き換えました

platformBrowserDynamic().bootstrapModule(AppModule);

import { enableProdMode, ɵrenderComponent as renderComponent, Injector, INJECTOR } from '@angular/core';
const injector: Injector = Injector.create({
  name: 'root',
  providers: [
    {
      provide: UserService,
      deps: [ApiService, JwtService]
    },
    {
      provide: ApiService,
      deps: [HttpClient]
    },
    {
      provide: HttpClient,
      deps: []
    },
    {
      provide: JwtService,
      deps: []
    }
  ]
});

renderComponent(AppComponent, {
  injector: injector
});

ただし、このエラーが発生し続けます

StaticInjectorError(root)[ChildrenOutletContexts]: NullInjectorError: No provider for ChildrenOutletContexts!

上記のように、AppComponent が依存するすべてのサービス/依存関係をインジェクターのプロバイダーに追加しようとしましたが、ルーティングの設定方法を理解できないために失敗したと思います。アイデアはありますか?

4

1 に答える 1