【发布时间】:2019-01-09 07:58:07
【问题描述】:
当我们创建 observable 对象时,它是否存储在堆中?
它是围绕数据源的包装器对象,是数组对象还是单个值或事件(它将源包装到对象中并将其存储在内存中)作为内存中的资源?
它(可观察对象)是否向操作系统发送信号,根据接收到的数据中断命令以执行特定操作,并在当前事件循环后将回调函数推送到执行堆栈?
///已编辑/// 可观察对象(由 Rxjs 库创建)
【问题讨论】:
-
关于每个对象都存储在堆中。
-
“数据源”是什么意思? “事件”不是一个对象。你在说什么“可观察对象”,一些库的
Observable实例?不,它们不会向操作系统发送任何信号。 -
Observable 对象(数据源),当我们创建 observable 并订阅它时(Rxjs 库)
标签: javascript asynchronous reactive-programming observer-pattern