Angular 9 - правильно ли использовать сервис внутри сервиса? - PullRequest
0 голосов
/ 23 марта 2020

Я хочу создать сервис, в котором я использую некоторые функции вызова и подписки, такие как:

@Injectable({
  providedIn: 'root'
})
export class EmService {
  init() {
     socket.open();
  }
  call(url) {
    **Call socket service**
  }

}

Теперь я хочу разделить все разные клиенты (Account, Bank et c.) На отдельные сервисы. где я могу вызвать функцию "call" без дубликата, включая ошибку?

import {EmService} from './em.service';
@Injectable({
  providedIn: 'root'
})
export class ClientService {
   constructor(
        private emservice: EmService){
   }
   getUserData() {
      this.emservice.call(**URL**);
   }
}

Приведенный выше фрагмент кода не используется. Только отрывок из идеи и то, как, как мне кажется, я могу его использовать, но я получаю ошибку импорта дубликатов, когда использую EmService где-то еще.

...