【发布时间】:2017-01-24 10:31:56
【问题描述】:
我是 angular2 框架的新手。我使用 angular2-websocket 插件在我的项目中使用 websockets。我的情况是,如果一旦套接字连接关闭,则在服务器端打开套接字时它不会重新连接。我怎么能用angular2-websocket来做到这一点?我的套接字打开后如何重新连接??
这是我的 app.component.ts 代码 sn-p
import { Component, OnInit } from '@angular/core';
import { $WebSocket, WebSocketSendMode } from 'angular2-websocket/angular2-websocket';
import { WebsocketService } from '../../../services/websocket.service';
@Component({
selector: 'app-init',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent implements OnInit {
constructor(private websocket:WebsocketService) { }
ngOnInit() {
this.fnGraphInit("ws://10.1.40.117:5555");
}
fnGraphInit(url){
let ws = new $WebSocket(url);
ws.getDataStream().subscribe(
(msg) => {
console.log(msg.data);
(msg) => {
console.log("error", msg);
},
() => {
console.log("complete");
}
);
}
}
}
请帮我解决这个问题。
【问题讨论】:
标签: javascript angular websocket