У меня есть JSON-файл, который используется как БД. В нём есть массив с объектами (одноуровневый). У каждого объекта есть id и parentId, исходя из которых должно строиться дерево зависимостей. Мне нужно взять данные из массива и построить в этом же файле ещё один массив, но уже с вложениями. Т.е. будет один родительский объект, у него несколько дочерних и у этих дочерних - свои дочерние.
Есть вот такие сервисы:
.service('oneFactory', ['$resource', 'baseURL', function($resource, baseURL) {
this.getOne = function() {
return $resource(baseURL + 'firstArray');
};
}])
.service('twoFactory', ['$resource', 'baseURL', function($resource, baseURL) {
this.getTwo = function() {
return $resource(baseURL + 'secondArray');
};
}]);
И контроллер:
.controller('BadController', ['$scope', 'oneFactory', 'twoFactory', function($scope, oneFactory, twoFactory) {
$scope.firstArray = oneFactory.getOne().query(
function(response) {
$scope.firstArray = response;
}
);
$scope.sendTwo = function() {
for (var i = 0; i < firstArray.length; i++) {
if (i.parentId === 1) {
twoFactory.getTwo().save();
}
...
}
};
}]);
В каком направлении двигаться?