Angular integration for the @alt-javascript framework. CDI beans registered as Angular injection tokens.
Part of the @alt-javascript monorepo.
npm install @alt-javascript/boot-angularimport { createCdiProviders } from '@alt-javascript/boot-angular';
const { providers } = await createCdiProviders({ contexts: [context], config });
bootstrapApplication(AppComponent, { providers: [...providers] });@Component({ ... })
export class TodoComponent {
constructor(@Inject('todoService') private todoService: any) {}
}import { createCdiProvidersWithService } from '@alt-javascript/boot-angular';
const { providers } = await createCdiProvidersWithService({ contexts, config });
// Inject 'cdiService' and call cdiService.getBean('todoService')Each CDI singleton is registered as a { provide: name, useValue: instance } — standard Angular value providers. The full ApplicationContext is available via @Inject('applicationContext').
This package does not depend on Angular at runtime.
MIT