Я начинаю работу с Angular2, и после того, как я закончил учебник, у меня возник вопрос. Говорят, что A browser ignores HTML tags and attributes that it doesn't recognize. So does Angular.
И поэтому вам нужно добавить что-то вроде: directives: [MyComponent]
внутри компонента, если вы хотите использовать созданный вами тэг (например, другой компонент). Тогда мой вопрос: почему нам не нужно то же самое для AppComponent
. Как Angular знает о теге my-app
(селектор моего AppComponent
).Angular2, где указана директива AppComponent
Это благодаря main.ts, где есть бутстрап AppComponent? :
import {bootstrap} from '@angular/platform-browser-dynamic';
import {AppComponent} from './app.component';
bootstrap(AppComponent);