Я работаю над формой для редактирования строки в таблице базы данных через REST/AngularJS. Однако я не могу получить доступ к данным, так как я получаю неопределенную неопределенность $ scope.l на веб-консоли. Интересно, как я смогу получить форму работы, поэтому я использую сервер REST для редактирования существующего контента.
//CONTROLLER to edit a specific item
countryApp.controller('EditLocation', function($scope, $http, $routeParams, $location) {
//
var id = $routeParams.locid;
$scope.activePath = null;
$http.get('http://localhost/slimtest2/location/' + id).success(function(data) {
$scope.location = data;
});
$scope.editrel = function() {
var emP = {
location_id : id,
location_title : $scope.l.location_title,
location_latitude : $scope.l.location_latitude,
location_longitude : $scope.l.location_longitude
}
//convert data to JSON string
var lucy = JSON.stringify(emP);
alert(lucy);
$http.put('http://localhost/slimtest2/location/1/edit', lucy);
}
});
Где декларация '$ scope.l'? –
вы должны объявить $ scope.l = {}; в вашем контроллере –