Я хочу создать компонент с иерархией представления вне Router и RouterModule
Пример:
comp-parent.ts
@Component({
selector: 'comp-parent',
template: `
<p>parent works</p>
<router-outlet></router-outlet>
`,
styleUrls: ['./comp-parent.css']
})
export class ComponentParent {
protected foo: string;
}
comp-children.ts
@Component({
selector: 'comp-children',
template: "<p>Children works</p>",
styleUrls: ['./comp-children.css']
})
export class ComponentChildren extends ComponentParent { }
component-foo-bar.ts
@Component({
selector: 'component-foo-bar',
template: "<comp-children></comp-children>",
styleUrls: ['./component-bar.css']
})
export class ComponentFooBar { }
В ComponentBar
Я ожидаю, что comp-children
будет comp-parent
с включенным comp-children
, но только comp-children
шаблон загружен.
Как загрузить родительский шаблон с <router-outlet/>
, преобразованным в comp-children
шаблон?