Я приму мое предположение и скажу следующее:
Скорее всего, вы объявляете ContentToolbarComponent
в модуле, который выглядит следующим образом
@NgModule({
imports: [..., MainRoutingModule,...],
declarations: [..., ContentToolbarComponent, ...]
})
export class FooModule {}
Проблема в том, что вы, вероятно, не импортируете RouterModule
, который экспортирует RouterLinkDirective
, в FooModule
. Вот почему angular не генерирует якорные элементы с гиперссылками.
Решением было бы добавить RouterModule
в экспорт вашего MainRoutingModule
следующим образом:
@NgModule({
imports: [
RouterModule.forRoot([
{ path: 'main',
component: MainComponent,
canActivate: [AuthGuard],
children: [{ path: '', component: AccountMainComponent },
{ path: 'financial-accounts', component: FinancialAccountsComponent },
{ path: 'system-config', component: ConfigSysComponent },
{ path: 'conciliacao', component: ConciliacaoContabilComponent },
{ path: 'report', component: ReportComponent },
]}
])
],
exports: [RouterModule]
})
export class MainRouting { }
Важно то, что модуль, который объявляет компонент панели инструментов, должен импортировать RouterModule
напрямую или через экспортировать другого импортированный модуль, так что компонент панели инструментов может использовать директиву.