Объявление типа свойства компонента равным FormAction
не устанавливает значение свойства, но значение свойства равно undefined
, просто вставьте свойство режима
AppComponent
modes = FormAction.Insert;
Шаблон
<app-member-editor [mode]="modes.Insert"></app-member-editor>
или вы можете использовать свойство get для доступа к перечислению FormAction
AppComponent
get modes() {
return FormAction
}
Template
<app-member-editor [mode]="modes.Insert"></app-member-editor>
свойство modes должно быть объявлено в AppComponent, а не в компоненте MemberEditor. В качестве моего примера в шаблоне appComponent у вас есть доступ ко всемсвойство AppComponent, как вы находитесь в области или контексте AppComponent так, как у вас нет доступа к свойству в компоненте MemberEditor
Но это возможно, если вы создаете переменную шаблона ( НЕ РЕКОМЕНДУЕТСЯ ) ??
<app-member-editor [mode]="mEditor.modes.Insert" #mEditor></app-member-editor>
демо