Как объединить два массива в Angular?

Согласно документации JS, существует метод concat() для объединения массивов, но если я попробую его в angular:

$scope.array1 = [];
$scope.array2 = [];

$scope.myConcatenatedData = array1 .concat(array2);

Я получил ошибку: ReferenceError: array1 is not defined потому что я не использую var в объявлении массивов.

1 ответ

Решение

Массивы определены в объекте области видимости, поэтому вам нужно сделать это:

$scope.myConcatenatedData = $scope.array1.concat($scope.array2);
Другие вопросы по тегам