Angular6 Сервис для созданного модуля - PullRequest
0 голосов
/ 12 сентября 2018

Если вы создали сервис @Injectable --> providedIn should be 'root'.Как установить предоставленное значение для созданного модуля.Это означает обслуживание только для созданного модуля.

Корневой модуль

@Injectable({
  providedIn: 'root'
})
export class HeroService {}

MyOwnMoudle

@Injectable({
  providedIn: '???'   //This service only for MyOwnModule
})
export class MyService{}

1 Ответ

0 голосов
/ 12 сентября 2018

Чтобы ввести providers только в конкретный модуль , вы можете сделать это следующим образом:

import { MyModule } from './myModule.module';

@Injectable({
  providedIn: MyModule   // It should not be string
})
export class MyService{}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...