私は 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つずつプッシュしようとしましたが、同じ結果になりました。
何も機能しませんでした。なんで?