Как добавить к json-объекту в угловых js

У меня есть объект вроде this $scope.releases = [{name : "All Stage",active:true}];

Мне нужно добавить к нему больше данных

 [ {name : "Development",active:false}, {name : "Production",active:false}, {name : "Staging",active:false} ] 

Итак, окончательные данные должны быть такими

 [ {name : "All Stage",active:true} {name : "Development",active:false}, {name : "Production",active:false}, {name : "Staging",active:false} ] 

Я попробовал следующий код. Но это не добавление.

 app.controller('MainCtrl', function($scope) { // I am having an object like this $scope.releases = [{name : "All Stage",active:true}]; // I need to appned some more data to it $scope.releases = [ {name : "Development",active:false}, {name : "Production",active:false}, {name : "Staging",active:false} ] }); 

Ссылка Pluker: http://plnkr.co/edit/gist:3510140

  • Разбор JSON, содержащий новые строковые символы
  • Как вы обрабатываете различные соглашения об именах при сериализации объектов C # в JSON?
  • Пересечение строки JSON на внутренние уровни с использованием рекурсивной функции
  • Получение ключа JSON от значения или инвертирования данных JSON
  • Где / когда мы используем JSON?
  • Передача js-объекта как json для jquery?
  • Преобразование XML в JSON (и обратно) с помощью Javascript
  • Массив JavaScript и JSON
  • 3 Solutions collect form web for “Как добавить к json-объекту в угловых js”

      $scope.releases = [{name : "All Stage",active:true}]; // Concatenate the new array onto the original $scope.releases = $scope.releases.concat([ {name : "Development",active:false}, {name : "Production",active:false}, {name : "Staging",active:false} ]); 

    Просто используйте метод Array concat

     $scope.release = [{name : "All Stage",active:true}]; $scope.releases = [ {name : "Development",active:false}, {name : "Production",active:false}, {name : "Staging",active:false} ]; $scope.releases = $scope.releases.concat($scope.release); 

    Пользователь angular.extend () для расширения объекта угловой протяжкой

    Вы также можете использовать угловое слияние angular.merge ()

    JavaScript делает сайт умным, красочным и простым использованием.