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