默认情况下,observable是递归应用的,所以如果对象的某个值是一个对象或数组,那么该值也将通过observable传递。
Observable数组 和对象类似,可以使用observable.array(values?)或者将数组传给observable,可以将数组转变为可观察的。
Observable映射 observable.map(values,options?) observable.map(values?)-创建一个动态键的observable映射。
可观察对象(Observable) 可观察对象支持在应用中的发布者和订阅者之间传递消息。在需要进行事件处理、异步编程和处理多个值的时候,可观察对象相对其它技术有着显著的优点。
那么Observable和函数的区别是什么呢?Observable可以随着时间的推移“返回”多个值,这是函数所做不到的。
observable.box(value) observable.box(value)接收任何值并把值存储到箱子中。使用.get()可以获取当前值,使用.set(newValue)可以更新值。
相反,它们返回一个新的Observable,它的subscription逻辑基于第一个Observable。 操作符是函数,它基于当前的Observable创建一个新的Observable。
-观察者是由Observable发送的值的消费者。观察者只是一组回调函数的集合,每个回调函数对应一种Observable发送的通知类型:next、error和complete。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
