Я стараюсь манипулировать обновлением push
в AngularJS в виде, но он у меня остался невозможным. Я знаю следующее:
marca1
и получи все объекты, которые приносит просьба get
который я реализую в сервер, и появляется в виде с ng-repeat
. post
чтобы сохранять новую информацию, эта получает ответ server, который сохранял ее в так называемом объекте pepa
. push
для того, чтобы моя договоренность обновила вид, но это не функционирует.Почему он может не удаваться? Как я могу решать это?
Это мой код:
miAppAngular.controller('marca',function($scope,$http,$location, $routeParams,configuracionGlobal){
$scope.config = configuracionGlobal;
$scope.marca1=[];
$http.get( configuracionGlobal.api_url + "/marca/listaMarca.php")
.then( function(respuesta){
$scope.marca1=respuesta.data;
});
$scope.nuevaMarca = function ( ){
$scope.newMarca={
'nombre':$scope.nombreMarca
}
$scope.pepa={};
//
$http({
url: configuracionGlobal.api_url + "/marca/nuevaMarca.php",
method: "POST",
data: $scope.newMarca,
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
})
.then(
function(respuesta){
$scope.pepa= respuesta;
$scope.marca1.push($scope.pepa);
$('#modalMarca').modal('hide');
}
)
}
Основанный на log, который ты получаешь, (Array [26] Object 25) означай, что " / помечать / nuevaMarca.php" он отвечает с договоренностью, а следовательно, сделав push в эту договоренность, ты заканчиваешь с чем-то, как [{dato:1}, [{dato:2}]], это может быть, из-за которого nuevaMarcar с твоего API deberГ - чтобы отвечать с чем-то, как {dato:2}, но ответь с [{dato:2}].
Мне кажется, что ты podrГ, - чтобы подавать добавлять
$scope.newMarca={
'nombre':$scope.nombreMarca
}
к твоей договоренности:
$scope.marca1.push($scope.newMarca);