socket path

This commit is contained in:
CHIEFSOFT\ameye
2024-03-17 12:29:47 -04:00
parent 53c036085f
commit 1bd760a5a0
3 changed files with 49 additions and 9 deletions
+33 -4
View File
@@ -9,7 +9,7 @@ import { environment } from 'src/environments/environment';
export class SocketToolsService {
constructor() {
this.setup('NO-NEED-FOR-NOW');
// this.setup('NO-NEED-FOR-NOW');
}
private socket: Socket;
private errorSubject: Subject<string>;
@@ -17,7 +17,7 @@ export class SocketToolsService {
private connectionSubject: Subject<boolean>;
connected$: Observable<boolean>;
setup(authToken: string): void {
setupSocket(authToken: string): void {
// this.socket = io(environment.socketURL, {
// path: '/chat/',
// reconnection: true,
@@ -27,11 +27,34 @@ export class SocketToolsService {
// }
// });
this.socket = io(environment.socketURL);
this.socket = io(environment.socketURL,{autoConnect: false ,reconnection: true});
this.connected$ = this.monitorConnection();
this.socket.connect();
// this.connected$ = this.monitorConnection();
this.socket.on('receive_message', () => {
console.log("app-taskactivities-refresh 001");
const event = new Event("app-taskactivities-refresh");
dispatchEvent(event);
});
this.socket.on('received_refreshmarket_jobs', (data) => {
console.log("received_refreshmarket_jobs 002");
debugger
});
}
// useEffect(() => {
// this.socket.on("receive_message", (data) => {
// // setSocketMsgReceived(data.message);
// //dispatch(tableReload({type:'CHATMESSAGELIST'}))
// });
// }, [this.socket]);
public joinSocketRoom(socketRoom){
this.socket.emit("join_room", socketRoom);
}
@@ -39,19 +62,25 @@ export class SocketToolsService {
this.socket.emit(socketGroup, { message, socketRoom });
}
private monitorConnection(): Observable<boolean> {
console.log("********************* MONITORING-SOCKETS *******");
this.connectionSubject = new BehaviorSubject<boolean>(false);
this.socket.on('receive_message', () => {
console.log("app-taskactivities-refresh");
const event = new Event("app-taskactivities-refresh");
dispatchEvent(event);
});
this.socket.on('received_refreshmarket_jobs', (data) => {
debugger
console.log("received_refreshmarket_jobs");
// debugger
});
this.socket.on('connect', () => {
console.log("********************* MONITORING-SOCKETS ON CONNNECT *******");
// debugger;
this.connectionSubject.next(true);
});