Вызов происходит следующим образом:
// call.component
constructor(call: CallService)
ngOnDestroy() // - работает
// call.service
constructor(p2p: P2pService)
ngOnDestroy() // - работает
// p2p.service
ngOnDestroy() // - не работает
Из-за этого мой сервис работает не корректно, а именно каким-то образом он получает тоже peer соединение и записывает его в поле которое должно устанавливаться undefined при уничтожении.
Подскажите пожалуйста как поступить?
Спасибо.