Что вы можете сделать, это предоставить вещи, которые вы хотите, чтобы они были динамическими для вашего компонента в качестве входных данных, тогда вы сможете иметь другое состояние для вашего компонента Error, например, если вы хотите настроить сообщение об ошибке вваш error-component.ts
вы добавляете:
export class ErrorComponent {
@Input()ErrorMessage='default error'
}
Тогда в вашем parent-component.html
<my-error-component [ErrorMessage]="http failure .."> </my-error-component>
и в вашем child-component.html
<my-error-component [ErrorMessage]="No internet connection .."> </my-error-component>