Json Данные не обновляются

0

Я удаляю строку из таблицы angularjs, используя этот код:

$scope.removeRow = function (index) {
if (index === -1) {
alert("Something gone wrong");
}else{
$scope.budgetdetails.splice(index,1);
}

Однако мои json-данные и база данных не обновляются. Что мне нужно сделать, чтобы обновить данные в обоих из них?

  • 0
    Необходимо отправить эту информацию на сервер, используя $http и сервер обновит базу данных. Для этого вам нужно передать весь объект в вашу функцию, чтобы у вас был идентификатор для отправки ... а затем индексировать его самостоятельно
  • 0
    Спасибо, Чарлифтл. Я читал об этом. Есть хороший пример, на который вы могли бы указать мне?
Показать ещё 1 комментарий
Теги:
asp.net-mvc-4

3 ответа

0
Лучший ответ

Я понял это. Я следовал этому руководству

Радиально-JS-с ASP-NET-MVC-Insert-Update-Delete

0

Для обновления в базе данных вам необходимо использовать службу $ http (https://docs.angularjs.org/api/ng/service/ $ http), и ваш Api должен обрабатывать этот код.

 $http({
      method  : 'POST',
      url     : '//http://localhost/MyAPI/MyRoute',
      data    : $scope.budgetdetails, //forms user object
      headers : {'Content-Type': 'application/json'} 
     })
      .success(function(data) {
        if (data.errors) {
          // Showing errors.            
        } else { //success message for API
          $scope.message = data.message;
        }
      }
0

smth вот так: Автоматический выбор и сбор флажков в массиве

$scope.getData = function(Day) {
var index = $scope.budgetdetails.indexOf(Day);

if (index < 0) {
  $scope.budgetdetails.push(Day)
  console.log('myData', $scope.budgetdetails);
} else {
  $scope.budgetdetails.splice(index, 1)
  console.log('myData',$scope.budgetdetails);
}

}

  • 0
    Привет Прианка, этот код удаляет строку из моей угловой таблицы. Однако в итоге он делает то же, что и мой код. Мой JSON по-прежнему не обновляется, и строки в моей базе данных остаются прежними. Манса предложил использовать для этого $ http. У тебя есть какой-нибудь совет?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню