基本的には、私のデータのコピーを取得するために、Object.assign
を実行したいと思います。過去にAngularJSがアタッチされていなくても、現在アタッチしているか、または将来のバージョンでアタッチする可能性があります。AngularJSを使用するときに `Object.assign`を実行する安全な方法は何ですか?
私は代入後にのようなプロパティを削除することができますが、このアプローチは完全に壊れやすい一方、私は手作業で目的のフィールドを持つオブジェクトを構築できますが、これは面倒です(そして、私のソースオブジェクトの定義)。
中間に何かがありますか?
あなたはこの「データ」とは何かを説明していないし、AngularJSが「何か」をどのように付けているのかについては説明していない。これが問題の最も重要な部分であると言わなければならないのでしょうか? – estus
@estusの場合、dataは任意のオブジェクトですが、Angularのコンテキストで使用すると、モデルとして使用すると、データ+角データが添付されて終了することがあります。だから後でそれをコピーすると、 '$$ hashKey'のようにAngular添付フィールドもコピーされます。 – greenoldman
可能な複製http://stackoverflow.com/questions/32344495/remove-hashkey-from-array – estus