Как добавить обработку сообщений в подкласс WebSocket? - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь создать подкласс WebSocket, чтобы все трафики c приходили и уходили, могли быть JSON -определены на лету. Это предназначено для обработки сигналов для WebRT C и, вероятно, будет полезно в ряде других контекстов.

Передача не вызывает проблем, но мне трудно разобраться, как сделать назначение событий onmessage ( я думаю, что это может работать и для других событий).

Вот как далеко я продвинулся:

class SignalingChannel extends WebSocket {
     send(m){
          super.send(JSON.stringify(m));
     }

     set onmessage(f) {
          // something probably goes in here
          // because this work ok but doesn't JSON-ify
          super.onmessage = f;
     } 
}

Я пытался прочитать о композиции функций и карри, но не вижу как реализовать это в этом контексте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...