Грубо говоря есть метод login который посылает команду на вебсокет, после ответа в onMessage нужно чтобы Observable отработал. т.е subscribe сработал или error.
EventEmitter очень не хотелось бы юзать, а обсервера выносить я так понимаю не совсем правильно