MatStepper'ом?
Есть базовый класс
@Component({
selector: 'stepper-base',
standalone: true,
imports: [MatStepperModule],
template: `
<mat-stepper>
<ng-content></ng-content>
</mat-stepper>
`,
})
export class StepperBaseComponent {}
и я в другом компоненте использую этот компонент и передаю ему mat-step'ы
@Component({
selector: 'app-main',
template: `
<stepper-base>
<mat-step>Step 1</mat-step>
</stepper-base>
`,
})
export class AppComponent {}
выбрасывает ошибку
NullInjectorError: R3InjectorError(AppModule)[MatStepper -> MatStepper -> MatStepper]:
NullInjectorError: No provider for MatStepper!
нельзя никаким образом добиться такого подхода?
можете оформить на stackblitz?
контент принадлежит компоненту, в котором он создан. а потом прокидывается. поэтому ваши матстепы не видят степпер. прокидывайте вместе со степпером же
Обсуждают сегодня