运维服务中台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

41 lines
945 B

'use strict';
import io from 'socket.io-client';
export const INIT_WEB_SOCKET = 'INIT_WEB_SOCKET'
export function initWebSocket ({ ioUrl, token, pomsUserId }) {
if (!ioUrl) {
ioUrl = localStorage.getItem('apiRoot')
ioUrl = JSON.parse(ioUrl).root
}
if (!token) {
let user = sessionStorage.getItem('pomsUser')
if (user) {
user = JSON.parse(user)
token = user.token
pomsUserId = user.pomsUserInfo.id
}
}
if (!ioUrl || !token || !pomsUserId) {
return {
type: '',
}
}
return dispatch => {
// const socket = io(
// ioUrl
// // 'http://10.8.30.7:4000'
// , {
// query: {
// token: token,
// pomsUserId: pomsUserId
// },
// });
dispatch({
type: INIT_WEB_SOCKET,
payload: {
socket:null// socket
}
})
}
}