|
@@ -13,12 +13,11 @@ class Socket extends Component {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
componentDidMount() {
|
|
componentDidMount() {
|
|
|
- console.log(this.props);
|
|
|
|
|
- var ws = new WebSocket('wss://plataforma.especificosba.com.ar/ws/')
|
|
|
|
|
- ws.onopen = () => {
|
|
|
|
|
|
|
+ this.ws = new WebSocket('wss://plataforma.especificosba.com.ar/ws/')
|
|
|
|
|
+ this.ws.onopen = () => {
|
|
|
console.log("ws open");
|
|
console.log("ws open");
|
|
|
};
|
|
};
|
|
|
- ws.onmessage = (e) => {
|
|
|
|
|
|
|
+ this.ws.onmessage = (e) => {
|
|
|
const msg = JSON.parse(e.data);
|
|
const msg = JSON.parse(e.data);
|
|
|
console.log(msg);
|
|
console.log(msg);
|
|
|
switch(msg.type){
|
|
switch(msg.type){
|
|
@@ -30,13 +29,17 @@ class Socket extends Component {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
- ws.onerror = (e) => {
|
|
|
|
|
|
|
+ this.ws.onerror = (e) => {
|
|
|
console.log(e.message);
|
|
console.log(e.message);
|
|
|
}
|
|
}
|
|
|
- ws.onclose = (e) => {
|
|
|
|
|
|
|
+ this.ws.onclose = (e) => {
|
|
|
console.log(e.code, e.reason);
|
|
console.log(e.code, e.reason);
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
+ componentWillUnmount() {
|
|
|
|
|
+ this.ws.onmessage = () => {};
|
|
|
|
|
+ this.ws.close();
|
|
|
|
|
+ };
|
|
|
|
|
|
|
|
render() {
|
|
render() {
|
|
|
return <View />;
|
|
return <View />;
|