Closed lukasmatta closed 3 months ago
https://stackblitz.com/edit/stackblitz-starters-pxessn?file=src%2Fmain.ts
@Component({ selector: 'dialog-comp', template: ` {{ injectedValue }} `, }) export class DialogComponent { constructor(@Inject(SampleToken) public injectedValue: string) {} } @Component({ selector: 'app-root', standalone: true, templateUrl: './app.component.html', styleUrl: './app.component.css', providers: [ CpsDialogService, { provide: SampleToken, useValue: 'It works!', }, ], }) export class AppComponent { constructor( private cpsDialog: CpsDialogService, ) {} // Throws error (DialogComponent doesn't have a provider for SampleToken as it doesn't implicitly inherit elementinjector) openDialog() { this.cpsDialog.open(DialogComponent, {}); }
https://stackblitz.com/edit/stackblitz-starters-pxessn?file=src%2Fmain.ts