【发布时间】:2017-07-03 05:03:11
【问题描述】:
我有一个像这样的简单 Angular 2 服务:
let ws = new WebSocket(url);
let observable = Observable.create((obs: Observer<MessageEvent>) => {
console.log('create')
ws.onmessage = obs.next.bind(obs);
ws.onerror = obs.error.bind(obs);
ws.onclose = obs.complete.bind(obs);
return ws.close.bind(ws);
});
问题是回调函数永远不会被调用。 create 的日志输出永远不会执行。知道我做错了什么吗?
【问题讨论】:
-
RxJS中已经有一个函数可以通过 web socket 连接进行观察,所以你不需要自己做。
标签: angular observable