可观察的东西在Redux库源代码中如何工作?

时间:2018-08-09 11:45:49

标签: javascript redux observable

当我浏览Redux库的源代码时,我注意到一个有趣的怪异语法:

[$$observable]() {
        return this
}

我查看了一下,检查了TC39提案,但无法解决。这是如何“消耗”的?它“发出”了什么吗?我不明白这一切。在Redux的背景下,这可观察到的是什么?

1 个答案:

答案 0 :(得分:1)

Symbol.observable旨在作为一种通用指示,表示可以将对象视为可观察对象。 Redux使用symbol-observable polyfill软件包将其自身标记为可观察的,因此您可以执行类似Observable.from(store)的操作(或任何实际语法)。