Voglio aggiungere il seguente array di oggetti con quello esistente in angulajs per implementare il carico di più funzionalità.Come unire due array di oggetti in angularjs?
ie, aggiungendo ogni volta una risposta AJAX con una esistente.
ho una variabile, $scope.actions
che contiene i seguenti dati JSON
,
{
"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
}
]
}
voglio accodare seguente JSON
risposta ogni volta che questa variabile.
{
"data": [
{
"id": 2108,
"action_type_id": 202,
"user_id": 1
},
{
"id": 2108,
"action_type_id": 202,
"user_id": 1
}
]
}
Ho provato con $scope.actions.data.concat(data.data);
ma non funziona e ottenere seguente messaggio di errore
$scope.actions.data.concat is not a function
angolare ha sia 'extend' e 'copia' che copia gli oggetti – adeneo
http://stackoverflow.com/questi on/19765283/javascript-able-to-merge-two-array –
Poiché la nuova variabile è esattamente uguale alla proprietà 'data' nel primo campione, alcuni chiarimenti potrebbero aiutare – charlietfl