-1
A
回答
1
Angular使用RxJs库来发送事件。您需要创建回调的Observable。
创建一个新的Observable,当Observer订阅它时将执行指定的函数。
http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html#static-method-create
const API= {
onResourceStop:
{
connect(fn) {
setTimeout(()=> fn('connect'), 5000);
}
}
};
let observable = Rx.Observable.create(observer => {
API.onResourceStop.connect(arg=>{
observer.next(arg);
observer.complete();
});
});
observable.subscribe(
value => console.log(value),
err => {},
() => console.log('this is the end')
);
相关问题
- 1. 角度4滚动事件
- 2. 角4事件发射器没有捕捉任何订阅
- 3. 捕获由事件
- 4. Brightcove事件捕获
- 5. RAS事件捕获
- 6. 捕获MediaPlayerPlaying事件
- 7. flex 4:捕获特定对象的所有事件
- 8. 事件捕获vs事件冒泡
- 9. 单击面板时捕获Silverlight 4事件
- 10. Flex 4:使用spark.primitive.path对象捕获鼠标事件
- 11. 如何捕获Key_tab事件
- 12. 捕获错误事件
- 13. 捕获粘贴事件?
- 14. 捕获鼠标事件
- 15. socket.io - 捕获所有事件
- 16. 等到事件被捕获
- 17. 捕获Android软键事件
- 18. 捕获浏览器事件
- 19. 捕获tabpage关闭事件
- 20. 如何捕获System.exit事件?
- 21. JavaScript + Chrome - 事件捕获
- 22. 捕获所有事件(javascript)
- 23. 捕获点击事件
- 24. mdDialog:捕获onClose事件
- 25. 如何捕获onchange事件
- 26. 如何捕获OutlookContact.Write事件?
- 27. FileObserver未捕获事件
- 28. 无法捕获onChange事件
- 29. 捕获按钮事件
- 30. FileSystemWatcher停止捕获事件