I want to create component with view hierarchy outside of Router and RouterModule
Example:
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 { }
In ComponentBar
I would expect that comp-children
will be comp-parent
with comp-children
included, but only comp-children
template is loaded.
How to load parent template with <router-outlet/>
resolved to comp-children
template?