點燈坊

失くすものさえない今が強くなるチャンスよ

如何使用 Quokka 測試 RxJS ?

Sam Xiao's Avatar 2020-04-21

RxJS 是 ECMAScript 以 FP 處理 Asynchronous 的神兵利器,透過 Quokka 我們可以更快速測試與學習 RxJS。

Version

macOS Catalina 10.15.4
VS Code 1.44.3
Quokka 1.0.287
RxJS 7.0.0-beta.0

Quokka

vscode002

安裝 Quokka.js extension。

vscode003

⌘ ⌥ P 執行 command palette,輸入 quokka,建立 Quokka 執行環境。

RxJS

import { of } from 'rxjs'
import { startWith } from 'rxjs/operators'

of("from source")
  .pipe(startWith("first", "second"))
  .subscribe(x => console.log(x))

從 RxJS 官網 startWith() 的範例程式。

vscode000

第一次執行 RxJS 時,Quokka 會抱怨找不到 rxjs package。

+ 滑鼠點擊 Intall "rxjs" package for the current quokka file 安裝 RxJS。

vscode001

安裝完 RxJS,結果就出來了。

Conclusion

  • 有了 Quokka,我們就能在熟悉的 VS Code 測試與學習 RxJS,非常方便