RactiveJS では、Ractive にデータとして設定されたオブジェクトは「ライブ」になります。これは、ライブラリがデータの変更を検出するためのハンドラーを追加しているためです。ただし、Ractive を使用しない別の場所で同じオブジェクトを使用したい場合は、次のようにします。
var objectForModuleB = objectForModuleA.get();
オブジェクトはまだ「ライブ」であるため、変更objectForModuleB
するとデータに影響します。objectForModuleA
「stringify-parse を実行」してハンドラーを削除することで回避します (データのみを処理しています。計算関数と日付オブジェクトは使用しません)。
var objectForModuleB = JSON.parse(JSON.stringify(objectForModuleA.get()));
ドキュメントを何度も読んだ場合。これまでのところ、ドキュメントでこのようなものに遭遇したことはありません。