【问题标题】:Angular RxJS Subscribe Behavior with Observer object - this in next/error callbackAngular RxJS 使用 Observer 对象订阅行为 - 这在下一个/错误回调中
【发布时间】:2020-04-01 00:09:40
【问题描述】:

我正在学习角度和打字稿。需要帮助来理解我在下面的 stackblitz 示例中使用 observable 和事件处理程序面临的一个问题。

sidenav 抽屉上的事件处理程序方法“toggleIfHandSet”预计在屏幕宽度较小时切换,否则它预计什么也不做,但结果与预期不符。

要看到这种情况发生,请在新窗口中打开实时预览,并尝试更改宽度。另请注意控制台日志。 Set 后立即调用 Get 具有不同的值。 - 如果可以请帮助理解这种行为。

stackblitz example

更新: 我发现这种行为是由于 RxJS 订阅处理观察者对象的事实。在调用观察者对象的 next 方法时,这个引用不是指向观察者对象,而是从它创建的对象,所以 proto 将保存原始观察者对象...

【问题讨论】:

    标签: angular typescript observable


    【解决方案1】:

    更新:我发现这种行为是由于 RxJS 订阅处理观察者对象的事实。在观察者对象上调用 next 方法时,这个引用不是指向观察者对象,而是从它创建的对象,因此 proto 将保存原始观察者对象...

    【讨论】:

      猜你喜欢
      • 2020-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多