我正在开发this library,当我在Stackblitz using pure typescript上对其进行测试时,它工作正常。在链接的演示中,如果您查看控制台日志,则会为商店的每个帖子生成一条日志记录语句。
我还在Angular的迷你Todo应用中测试相同的东西,每次用户输入新的Todo标题时,控制台都会记录商店中的条目数。换句话说,如果商店中有10个条目,则条目数组将被记录10次,而不是仅记录一次。
我正在尝试确定我的App /库是否有问题或Stackblitz ....
这是Stackblits应用程序: https://stackblitz.com/edit/slice-todo?file=src%2Fapp%2Fapp.component.ts
有什么想法吗?
答案 0 :(得分:2)
您正在使用addTodo
方法进行订阅。每次它只是添加一个新的侦听器。您只能在构造函数或init中订阅一次