Я не мог понять, зачем нам нужен дочерний компонент в Angular?
Потому что мы можем использовать селекторы и мы можем получить представление о других компонентах.Итак, когда нам понадобится определить дочерние элементы в определениях маршрутизации в app.module?
В чем разница кода выше и кода ниже в аспекте определения дочерних элементов и навигации?
parent-component.html
</div>
<nested></nested>
</div>
child-component.ts
@Component({
selector: 'nested',
templateUrl: './nested-component.component.html',
styleUrls: ['./nested-component-list.component.css']
})
Если мы можемдостичь этого без какого-либо определения в app.module (предположим, что 2 компонента находятся в одном угловом модуле - app.module, который у меня есть), какова цель использования chidren и определения дочерних маршрутов?
в app.module
path: 'parent-component', //<---- parent component declared here
component: ParentComponent,
children: [
{
path: 'child-one',
component: ChildComponent
}
........
и в ** parent-component.html *
<div>
<router-outlet></router-outlet>
</div>
и в
**parent-component.ts**
this.m_Router.navigate(["/child-one"]