2017-10-24 7 views
0

オブジェクトを別のオブジェクトにコピーしようとしていますが、その送り先は宣言のとおりに残ります。私はすでにチェックしてあり、変数のタイプは同じですが、私も[]{}を使ってみました。 コントローラは、から来ている:ここで角型コピーが機能しない同じ型

var controller = this; controller.product = []; 

私の結果です。

controller.addPosition = function(){ 
    var position = {}; 
    console.log(controller.product); 
    angular.copy(controller.product, position); 
    console.log(position); 
}; 

これは配列をコピーする方法です。ここで

enter image description here

ブラウザは、ログを示したものです。

+1

コードを画像としてではなくテキストとして送信します。そして、controller.productの定義を含め、完全な最小限の例を投稿してください。コンソールログがあれば、配列に属性を追加すると思います。属性を格納するオブジェクトを使用し、値のベクトルの配列を使用します。 –

+0

完了、controller.product = []の定義を{}に変更して作業しました。 –

答えて

0

私は@JB Nizetの提案として

var controller = this; 
controller.product = []; 

を使用していたので、私はちょうど{}ため[]を変更して働きました。

関連する問題