在Redux devtools中重播操作将使用RxJS生成新操作

在Redux devtools中重播操作将使用RxJS生成新操作,redux,rxjs,redux-devtools,redux-devtools-extension,Redux,Rxjs,Redux Devtools,Redux Devtools Extension,所以基本上我的Angular2应用程序使用的是ngrx和rxjs。我还使用了reduxdevtoolschrome扩展进行调试 问题是,当我尝试重播Redux DevTools中的所有操作时,它总是自动生成新操作。我认为原因是因为我使用了大量来自rxjs的可观察对象和订阅来监听任何商店更新并基于此发送新操作,并且由于重播操作将更新商店,它将触发所有这些订阅。所以我的问题是,是否有可能防止通过重放动作生成新动作?这是redux模式中一个有趣的“缺陷”。你有一个简单的例子吗?

所以基本上我的
Angular2
应用程序使用的是
ngrx
rxjs
。我还使用了
reduxdevtools
chrome扩展进行调试


问题是,当我尝试重播
Redux DevTools
中的所有操作时,它总是自动生成新操作。我认为原因是因为我使用了大量来自
rxjs
的可观察对象和订阅来监听任何商店更新并基于此发送新操作,并且由于重播操作将更新商店,它将触发所有这些订阅。所以我的问题是,是否有可能防止通过重放动作生成新动作?

这是redux模式中一个有趣的“缺陷”。你有一个简单的例子吗?