UNPKG

gwent.js

Version:
40 lines (29 loc) 732 B
'use strict'; /** * Created by zyg on 17/3/4. */ var types = require('./types'); module.exports = function (socket, isBrowser) { return function (store) { return function (next) { if (isBrowser) { socket.on(types.SOCKET_ROUTE, function (action) { next(action); }); } return function (action) { console.log('action:', action); if (action.from === types.BROWSER_TAG) { //....send to server delete action.from; socket.emit(types.SOCKET_ROUTE, action); return; } else if (action.from === types.SERVER_TAG) { delete action.from; return; } next(action); }; }; }; };