Как уже упоминалось @acincognito, этот код никогда не будет работать должным образом!
Здесь много концептуальных ошибок.
Во-первых, вы пытаетесь получить доступ к свойствам компонента вне действительного составная часть. Посмотрите, как вы используете {{x}}
вне фактического app-root
компонента, так что {{x}}
, на который вы ссылаетесь, находится вне области действия компонента.
Интерфейс, который вам нужно реализовать, - OnInit
not onInit
(заглавная буква имеет значение!).
Тогда есть еще этот [ngswitch]="switch_expression"
, который не имеет никакого смысла, так как вы никогда не определяли свой [ngswitch]="switch_expression"
. Кроме того, директива ngSwitch
написана неправильно, она должна быть [ngSwitch]
.
Ваше объявление templateUrl не является допустимым ресурсом, вам нужно изменить его на templateUrl: './app.component.html'
Как и другие посоветуйте, взгляните на angular документы , у них также есть пример стека-блица, с которым вы играете.
Надеюсь, это поможет вам вернуться на правильный путь!
Я создал небольшой блиц стека с решением, которое может работать на вас. Проверьте это здесь!