ngx-socket-io 包在 Angular JS 中不起作用

Posted

技术标签:

【中文标题】ngx-socket-io 包在 Angular JS 中不起作用【英文标题】:ngx-socket-io Package is not work in angular JS 【发布时间】:2019-12-10 00:30:19 【问题描述】:

我尝试使用 ngx-socket-io iPackage s 在 anguler JS 中不起作用

https://www.npmjs.com/package/ngx-socket-io 示例但不起作用。

如果有其他要在 Angular js 中使用的包,请告诉任何人。

npm install ngx-socket-io


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 )

    

【问题讨论】:

【参考方案1】:

你尝试使用套接字客户端角度包吗?

它很容易使用并且在 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 )

【讨论】:

是的@jayesh你是对的socket.io-client是workign谢谢你的帮助。 这是我的荣幸

以上是关于ngx-socket-io 包在 Angular JS 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Bazel + Angular + SocketIO 原因:未捕获的 TypeError:XMLHttpRequest 不是构造函数

angular脏检查

NPM 包未在 Angular 生产应用程序中导入

如何从HTML值更新Angular .ts文件中的值?

《Angular之Error in ./node_modules/_css-loader@0.28.8》

npm use local module