knockout.js 3.5无法对同一元素使用ratelimit和arrayChange

kb5ga3dv  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(124)

我正在从数组中删除一个元素,并使用ratelimit向其中添加一个新元素,同时侦听arraychange。在添加和删除相同元素时,它从未被调用。我认为超时延迟了订阅,但它仍然看到相同的数组大小。对于在ratelimit时间内不更改的数组大小,是否有任何方法可以解决此问题?当ratelimit被删除时,arrayChange被命中。
第一个

j2cgzkjk

j2cgzkjk1#

我认为这段代码的部分问题在于,它在数组中删除和添加了相同的文本。也许更改机制是比较before和after数组,因为它本质上是相同的数组,所以没有什么要通知的。当每次添加的文本都不同时,它似乎工作正常。
第一个

相关问题