javascript - angularでループしたときに取得した値が最後の値になります
天蓬老师
天蓬老师 2017-07-05 11:05:07
0
2
818

コードは以下のように表示されます:

angular.forEach(data.body.data.assets,function(val,ind){

リーリー
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(2)
曾经蜡笔没有小新

val はポインターに相当するオブジェクトなので、毎回同じオブジェクトがプッシュされます

あなたの val が他にどのような属性や機能を持っているかわからないので、ここでの置換は 1 つだけです: push({...val, userDtoName: data})

ES6 の...スプレッド演算子を使用します。

いいねを押す +0
洪涛

正しく読めば、便利なのはval.userAssetListですが、layにvalを入れるのは毎回同じで、必ずlay.push(val)を実行します

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート