angularjs Ngx-socket-io包在Angular.js中不工作

xggvc2p6  于 2023-03-28  发布在  Angular
关注(0)|答案(1)|浏览(111)

我试图使用ngx-socket-io包,它在Angular.js中不起作用。有没有一个替代包可以在Angular中工作?
Moddule.js:

import { SocketIoModule, SocketIoConfig } from 'ngx-socket-io';
 
const config: SocketIoConfig = { url: 'http://localhost:8988', options: {} };
 
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    SocketIoModule.forRoot(config)
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

ChatService.js

import { Injectable } from '@angular/core
import { Socket } from 'ngx-socket-io'
 
@Injectable()
export class ChatService {
 
    constructor(private socket: Socket) { }
 
    assign_biker(biker_id){

     this.socket.emit("assign_biker_order",{'biker_id:biker_id })

    }
}
qfe3c7zg

qfe3c7zg1#

你尝试socket客户端angular包吗?
它很容易使用,并在Angular JS中工作。
安装第一个socket.io-client。

npm i socket.io-client

 import * as io from 'socket.io-client';

 private socket;

constructor() { 
  this.socket = io('here is your socket url');
}

assign_biker(biker_id){
 this.socket.emit("assign_biker_order",{'biker_id:biker_id })
}

相关问题