私のEmberアプリでは、UIに関連しない大量のオブジェクトを操作(並べ替え、フィルタリングなど)する必要があります。それらはたくさんあり、深くネストされているので、私はそれらをEmberオブジェクトとして宣言しませんが、「純粋な」Javascriptオブジェクト(配列と{})として宣言します。すべてのEmberミックスインは必要ありません。
私のアプリは遅くなり始めていました。詳細を調べて、これが私が見つけたものです:
ある時点で私は簡単なことをします:
var b = $.extend(true, [], a); // a is a pure javascript object
しかし、bを調べると、Emberオブジェクトに変更されているように見えます。addArrayObserver、addBeforeObserverなどのプロパティがたくさんあります。
これを防ぐにはどうすればよいですか?
ありがとう
PJ