【问题标题】:ReplaySubject behaves different on Angular Stackblitz than on Typescript Stackblitz?ReplaySubject 在 Angular Stackblitz 上的行为与在 Typescript Stackblitz 上的行为不同?
【发布时间】:2019-03-02 15:59:57
【问题描述】:

我正在开发this library,当我在Stackblitz using pure typescript 上测试它时,它工作正常。在链接的演示中,如果您查看控制台日志,则会为每个发布到商店的帖子生成一个日志记录语句。

我还在使用 Angular 的迷你 Todo 应用程序中测试相同的东西,每次用户输入新的 Todo 标题时,控制台都会记录商店中的条目数。换句话说,如果存储中有 10 个条目,则条目数组将被记录 10 次,而不是只记录一次。

我正在尝试确定我的应用程序/库是否有问题,或者 Stackblitz 是否有问题......

这是 Stackblits 应用程序: https://stackblitz.com/edit/slice-todo?file=src%2Fapp%2Fapp.component.ts

想法?

【问题讨论】:

    标签: javascript angular typescript rxjs stackblitz


    【解决方案1】:

    您正在订阅addTodo 方法。每次它只是添加一个新的侦听器。您应该只在构造函数或初始化中订阅一次

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-27
      • 2020-11-18
      • 2019-05-24
      • 2020-08-21
      • 1970-01-01
      • 1970-01-01
      • 2020-04-17
      • 2019-04-30
      相关资源
      最近更新 更多