使用 RactiveJS,设置为 Ractive 数据的对象变得“活跃”,因为该库添加了一些处理程序来检测数据的变化。但是,如果我想在另一个不使用 Ractive 的位置使用相同的对象,例如:
var objectForModuleB = objectForModuleA.get();
修改objectForModuleB
会影响其中的数据,objectForModuleA
因为对象仍然是“活动的”。我通过“执行字符串化解析”来删除处理程序来解决它(我只处理数据。没有计算函数和日期对象。):
var objectForModuleB = JSON.parse(JSON.stringify(objectForModuleA.get()));
如果一遍又一遍地阅读文档。到目前为止,我还没有在文档中遇到过这样的事情。