#angular #angular-directive #router-outlet
#angular #angular-directive #router-outlet
Вопрос:
Я знаю, что в angular есть два типа директив: директива атрибута и структурная директива, которые, я думаю, обе должны быть записаны рядом с тегом в качестве атрибута. В то время как компонент в основном записывается непосредственно как имя тега с его селектором: — Например:-
<my-app></my-app>
Но как router-outlet является директивой, если она записана как :-
<router-outlet></router-outlet>
Пожалуйста, поправьте меня, если то, что я упомянул, неверно!
Ответ №1:
В angular основное различие между директивой и компонентом заключается в том, что директива — это компонент без связанного представления.
Итак, в вашем случае директива router outlet обозначена таким образом, чтобы директива могла проходить через содержимое маршрутизатора в раздел страницы, на которой она была размещена. Предположительно, это будет компонент, у которого будет представление, которое будет отображаться на месте выхода маршрутизатора.
Комментарии:
1. итак, вы имеете в виду, что фактическая директива обернута вокруг компонента? Кроме того, какого типа директива router-outlet?