私は JavaScript のベテランではなく、少し問題があります。
AngularJS コントローラーでは、フォームの WebService から 2 つの配列を取得します[{"id":"1", "name":"aname1"}, {"id":"2", "name":"aname2"}]
。どちらも同じ構造です (これは重要ではありません)。
concat()
または、push()
これらの配列を一緒にマージできません。理由がわかりません。
私は試した
var arrayS = Service.list(); // Get data from WebService
var arrayAE = ActeurExterne.list(); // Idem
var arrayRes = arrayS.concat(arrayAE);
$scope.acteurs = arrayRes;
私の AngularJS アプリでは、配列acteurs
は空です (ng-repeat
ループの外に表示すると[]
、arrayS と arrayAE がその内容を表示している間に表示されます)
と同じロジック:
array1.push.apply(array1, array2);
forループでarray2の要素を1つずつプッシュしようとしましたが、同じ結果になりました。
何も機能しませんでした。なんで?