Angular поделиться navbarComponent с другим компонентом - PullRequest
0 голосов
/ 30 марта 2020

Я спрашиваю, как я могу поделиться своим компонентом навигационной панели меню (внутри shared / Layout) с компонентом панели мониторинга и всеми компонентами внутри компонента панели мониторинга, такими как компонент "Курсы", и у меня есть модуль для компонента панели мониторинга с маршрутизацией.

Модуль панели инструментов

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { DashboardRoutingModule } from './dashboard-routing.module';
import { CoursesComponent } from './courses/courses.component';


@NgModule({
declarations: [CoursesComponent],
imports: [
CommonModule,
DashboardRoutingModule
]
})
export class DashboardModule { }

Я объявил DashboardModule внутри модуля AppModule:

enter image description here

1 Ответ

0 голосов
/ 30 марта 2020

Внутри DashboardComponent вы можете сделать следующее. html

<nav-menu-dashboard #navigation></nav-menu-dashboard>

А в DashboardComponent.ts добавить следующее:

@ViewChild('navigation', {static: false}) navigationComponent: NavMenuDashboardComponent;

, вы можете получить доступ к методам и другим свойства внутри navigationComponent путем реализации метода ViewChild.

...