当前位置:新励学网 > 秒知问答 > rx是什么意思

rx是什么意思

发表时间:2024-07-30 11:05:28 来源:网友投稿

观察!观察某个值的变化!观察到某个值发生变化之后自己做相应的改变!以上就是我所理解的Reactive的基础应用思路。

Observable,这个词本身就是可观测的意思。应用场景就是解耦合(异步调用实际上就是解耦合的一种操作)A发生改变时,B需要同时改变。不用RX,那么就必须要A去调用B的某个update函数A.js中需要这样写代码于是A和B代码就耦合在一起了。如果A发生改变,C,D,E,F都需同时改变。就要这样写了而我并不希望A知道BCDEF的存在。我只想这样写代码我需要notifyall满足以下条件,第一,不需知道BCDEF的存在第二,运行时间最小,并且不用等待BCDEF的更新完成,直接返回。应用RX.js就能够满足以上两点BCDEFF中代码只要调用Observable相关函数,去观察a的变化消息就可以了。于是在整个设计中,BCDEF知道A的存在,但A不知道BCDEF的存在。简单的说就是BCDEF在观察A的变化,并对自己做出相应的改变。从耦合的角度来说A和BCDEF是松耦合,A代码随便改,不会影响到BCDEF的代码。BCDEF的代码随便改,不会影响到A代码。两者之间的互相通讯是通过一个第三者来操作的,也就是RX,并通过异步代码来实现的。这就很好的实现了代码的隔离效果。当然RX.js的应用绝不止这点,但这是最基础的概念。很多时候我们写工程化的代码,最希望的就自己的代码不要被迫改动,做好代码隔离,做好包隔离。RX至少给了我们一条解决问题的思路。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!