gwent.js
Version:
a realtime framework
40 lines (29 loc) • 732 B
JavaScript
;
/**
* 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);
};
};
};
};