1234567891011121314151617181920212223242526272829303132 |
- /* istanbul ignore next */
- const noop = () => void(0);
- let onOpen, onClose, onMessage, onError;
- /* istanbul ignore next */
- function listen(listener) {
- if (listener) {
- onOpen = listener.onOpen;
- onClose = listener.onClose;
- onMessage = listener.onMessage;
- onError = listener.onError;
- } else {
- onOpen = noop;
- onClose = noop;
- onMessage = noop;
- onError = noop;
- }
- }
- /* istanbul ignore next */
- function bind() {
- wx.onSocketOpen(result => onOpen(result));
- wx.onSocketClose(result => onClose(result));
- wx.onSocketMessage(result => onMessage(result));
- wx.onSocketError(error => onError(error));
- }
- listen(null);
- bind();
- module.exports = { listen };
|