Chcę dodać następującą tablicę obiektów do istniejącej w angulajs, aby zaimplementować funkcję ładowania więcej.Jak scalić dwie tablice obiektów w angularjs?
tj. Dołączanie odpowiedzi AJAX z istniejącą za każdym razem.
mam jedną zmienną, która zawiera następujące $scope.actions
JSON
danych,
{
"total": 13,
"per_page": 2,
"current_page": 1,
"last_page": 7,
"next_page_url": "http://invoice.local/activities/?page=2",
"prev_page_url": null,
"from": 1,
"to": 2,
"data": [
{
"id": 2108,
"action_type_id": 202,
"user_id": 1
},
{
"id": 2108,
"action_type_id": 202,
"user_id": 1
}
]
}
chcę dołączyć następujące JSON
odpowiedź za każdym razem ta zmienna.
{
"data": [
{
"id": 2108,
"action_type_id": 202,
"user_id": 1
},
{
"id": 2108,
"action_type_id": 202,
"user_id": 1
}
]
}
Próbowałem z $scope.actions.data.concat(data.data);
ale to nie działa i się następujący komunikat o błędzie
$scope.actions.data.concat is not a function
kątowej ma zarówno 'extend' i 'copy', który kopiuje obiekty – adeneo
http://stackoverflow.com/questi ons/19765283/javascript-able-to-merge-two-array –
Ponieważ nowa zmienna jest dokładnie taka sama jak właściwość 'data' w pierwszym przykładzie, niektóre wyjaśnienia pomogłyby – charlietfl