[TOC]
# 介紹
# 核心概念
## Observable (可觀察的物件)
## Observer (觀察者)
## Subscription (訂閱)
## Operators (操作符)
## Subject (主題)
# Rxjs 運行方式
## 建立可觀察事物 Observable
```js
const clicks$ = rxjs.fromEvent(document, 'click');
```
## 進行操作符操作
```js
const { filter } = rxjs.operators;
clicks$ = clicks$.pipe(filter(d => d.clientX < 1000))
// 多個操作連續操作
clicks$ = clicks$.pipe(
filter(d => d.clientX < 1000),
take(4)
)
```
## 建立訂閱(訂閱 Observable 事物并自動建立觀察者)
```js
const subs$ = clicks$.subscribe({next: (d) => console.log(d) });
// 簡寫形式:
const subs$ = clicks$.subscribe(console.log);
```
## 取消訂閱(Subscription)
```js
subs$.unsubscribe();
```
# 參考
[一小時入門RxJS,中文教學放心適用,講解非常棒](https://www.bilibili.com/video/BV1Mt4y127An?from=search&seid=15910065297616585878)
https://www.youtube.com/watch?v=BA1vSZwzkK8
官網:https://rxjs-dev.firebaseapp.com/
圖解rxjs: https://reactive.how/
[https://ultimatecourses.com/courses/rxjs](https://ultimatecourses.com/courses/rxjs)
[Rxjs ultimate](https://legacy.gitbook.com/book/chrisnoring/rxjs-5-ultimate/details)
https://www.jianshu.com/p/1a90e39ec658
https://www.learnrxjs.io/
https://legacy.gitbook.com/book/gianttoast/rxjs-observables/details
[將RxJS融入React項目](https://segmentfault.com/a/1190000013141856)
[30 天精通 RxJS](https://ithelp.ithome.com.tw/articles/10186103)
[[譯] RxJS: 6個你必須知道的操作符](https://zhuanlan.zhihu.com/p/27997606)
- PWA 概念
- Immutable
- Angular 基礎概念
- 入門參考
- Angular 更新總結
- Angular 生態系統
- Rx.js
- Ngrx
- CQRS/ES 模式
- Angular 5 詳解
- 測試
- 定義共享模塊
- 懶路由加載
- angular組件
- 雙向綁定及變化檢測
- 樣式
- ionic 3詳解
- ionic3
- ionic 插件
- Ionic 添加動畫
- Ghost-Loading
- 打包發布
- Android上架國內應用市場流程
- 總結
- 文章
- 問題合集
- Cordova
- 插件開發指南
- Android插件開發指南-官網
- IOS插件開發指南-官網
- Hooks 編寫
- 橋接技術
- ===cordova插件收集===
- 相關主題-官網
- 實戰-自定義插件流程
- UI 及 相關資源