我正在观看有关RxJs主题的视频。
https://www.youtube.com/watch?v=DvnzeCfYg0s。
提交表单后,我了解到该主题需要刷新 调用下一个方法。
尽管我可以理解chotchkies-list.component仅使用其ngOninit方法呈现一次。
但是在这种特殊情况下,看起来就像提交表单时一样 主题下一个方法被调用。
但是,在refreshneeded $主题上调用next方法又如何触发chotchkies-list.component的ngOninit?
是的,这是github代码
答案 0 :(得分:0)
如果我正确理解了您的问题,那么您的问题是关于Rxjs如何工作的非常核心的概念。
当您订阅一个Observable时(就像在ngOnInit中所做的那样),您是在说每次此Observable发出新值时都希望运行此代码。这是Rxjs和可观察对象的关键概念。
这也是命令式和反应式编程之间的区别。当您进行错误的编程(最常见的方式)时,代码中发生事件的位置需要知道接下来要调用的函数。但是对于可观察对象,我们正在进行反应性编程,在这里我们可以说这段代码应该对某个事件做出反应,并且事件本身不需要知道要调用哪个函数。