В моем приложении Angular 7 есть следующая структура:
AppModule
DashboardModule
DashboardChild1
DashboardChild2
DashboardChild3
DashboardService
AdminModule
AdminChild1
AdminChild2
AdminChild3
и я хочу, чтобы DashboardService был доступен только в DashboardModule
, поэтому я перешел по этой ссылке providedin-and- ngmodules.
Вот мой DashboardService
:
import { Injectable } from '@angular/core';
import { DashboardModule } from './dashboard.module';
@Injectable({
providedIn: DashboardModule
})
export class DashboardService {
.......
}
Я использовал эту службу в компоненте DashboardChild1, но он выдает следующую ошибку:
ПРЕДУПРЕЖДЕНИЕ в обнаружении круговой зависимости: src / app / dashboard / dashboard-child1 / dashboard-child1.component.ts -> src / app / dashboard / dashboard.service.ts -> src / app / dashboard / dashboard.module.ts - > src / app / dashboard / dashboard-routing.module.ts -> src / app / dashboard / dashboard-child1 / dashboard-child1.component.ts
ПРЕДУПРЕЖДЕНИЕ в обнаружении круговой зависимости: src / app / dashboard / dashboard-routing.module.ts -> src / app / dashboard / dashboard-child1 / dashboard-child1.component.ts -> src / app / dashboard / dashboard.service. ts -> src / app / dashboard / dashboard.module.ts -> src / app / dashboard / dashboard-routing.module.ts
ПРЕДУПРЕЖДЕНИЕ в обнаружении круговой зависимости: src / app / dashboard / dashboard.module.ts -> src / app / dashboard / dashboard-routing.module.ts -> src / app / dashboard / dashboard-child1 / dashboard-child1.component. ts -> src / app / dashboard / dashboard.service.ts -> src / app / dashboard / dashboard.module.ts
ПРЕДУПРЕЖДЕНИЕ в обнаружении круговой зависимости: src / app / dashboard / dashboard.service.ts -> src / app / dashboard / dashboard.module.ts -> src / app / dashboard / dashboard-routing.module.ts -> src / app /dashboard/dashboard-child1/dashboard-child1.component.ts -> src / app / dashboard / dashboard.service.ts
что мне здесь не хватает?