基になるモデル オブジェクトをコントローラーから取得して永続化できるようにしようとしています (私は ember-data を使用していません)。明らかな方法は次のとおりです。
controller.get('content');
しかし、これはうまくいきません。問題は次のように要約できます。
controller.set("content", model);
コンテンツを期待どおりに設定し、この時点で
controller.get('content');
期待どおりに動作します。しかし、コントローラーを他のプロパティで装飾すると、.
controller.set('IamNotPartOfTheModel', false);
その後、突然「コンテンツ」にこの新しいプロパティが含まれます。コンテンツは変更されず、新しいプロパティはコントローラー自体にのみ適用されると予想していました。コントローラーはモデルのプロキシであることを理解しているため、ほとんどの場合、それらは同じものとして扱われますが、必要に応じて分離できるはずですか? このパターンの要点は、一時的なデータから保存する必要があるデータを分離することです。何か不足していますか?