Angular-compatible socket.io wrapper (tested for Angular 18+)
npm install ng-node-socket
npm i ng-node-socket
npm i socket.io-client
`
How to use
$3
-- app.module.ts
`
import { SocketService } from 'ng-node-socket';
@NgModule({
providers: [ SocketService ]
})
`
-- app.componet.ts
`
import { SocketService } from 'ng-node-socket';
export class AComponent {
constructor(protected socket:SocketService) {
socket.init('http://xxx.xxx.xxx.xxx:yy');
this.socket.On('connection').subscribe(obj => {
console.log(obj);
});
this.socket.Emit('someThing1');
this.socket.Emit('someThing1', arg1, ....);
this.socket.EmitCallback(function(data){console.log(data)}, 'someThing1');
this.socket.On('someThing2').subscribe(obj => {
console.log(obj);
});
}
}
`
$3
-- app.module.ts
`
import { SocketService } from 'ng-node-socket';
@NgModule({
providers: [ SocketService ]
})
`
-- app.componet.ts
`
import { SocketMultiService } from 'ng-node-socket';
export class AComponent {
constructor(protected socket:SocketMultiService) {
socket.init('name1', 'http://xxx.xxx.xxx.xxx:port1');
socket.init('name2', 'http://xxx.xxx.xxx.xxx:port2');
this.socket.On('name1', 'connection').subscribe(obj => {
console.log(obj);
});
this.socket.Emit('name1','someThing1');
this.socket.Emit('name2','someThing1', arg1, ....);
}
}
``