当我浏览Redux库的源代码时,我注意到一个有趣的怪异语法:
[$$observable]() {
return this
}
我查看了一下,检查了TC39提案,但无法解决。这是如何“消耗”的?它“发出”了什么吗?我不明白这一切。在Redux的背景下,这可观察到的是什么?
答案 0 :(得分:1)
Symbol.observable
旨在作为一种通用指示,表示可以将对象视为可观察对象。 Redux使用symbol-observable
polyfill软件包将其自身标记为可观察的,因此您可以执行类似Observable.from(store)
的操作(或任何实际语法)。