Я хочу создать сервис, в котором я использую некоторые функции вызова и подписки, такие как:
@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 где-то еще.