export default function scoke(obj) {
let o=obj;
let a=[]
return new Promise((resolve,reject) => {
let ws=new WebSocket(o.url);
ws.onopen=()=> {
// let d=o && Object.keys(o.data).map(item => item += "=" + o.data[item]).join('&');
// ws.send(JSON.stringify(o.data));
}
ws.onerror=(err) => {
reject(err);
}
ws.onmessage=(d) => {
// 这个地方。如何才能做到第二次 返回可以调用 上面 new 的pro对象,可以达到一直调用then
resolve(JSON.parse(d.data));
}
})
}
设计错误 . 消息理论上 有无限个, 那你岂不是要无限个 then ?
提供可以注册 事件回调 api