Angular2可观察不起作用

时间:2017-06-03 13:14:35

标签: javascript angular peerjs

我正在使用peerjs库来构建聊天。每次收到新消息时,我都会尝试使用observable来触发事件。

this.data = new Observable(observer => {
                   this.peer.on('connection', (data) => {
                    alert("TRIGGER");
                    observer.next(data);   
                });
             })


             this.peerMessages = this.data.subscribe(message => {
                alert(message);
            });

我可以看到第一个警报,但第二个警报从未触发。我没有从浏览器控制台收到任何错误。我做错了什么?

我试图使用观察者,因为我想改变角度组件中的变量而不是警告(消息)。

1 个答案:

答案 0 :(得分:0)

代码看起来不错,但请确保导入所需的所有内容。例如,如果使用rxjs

import { Observable, ... } from 'rxjs/Observable';