我正在尝试通过REST API更新put
请求,但是当我触发我的函数时,put
请求无法更新信息并显示userdata
为{{1 }}
实际上我没有得到如何定义该变量并将其传递。
AngularJS:
undefined
$scope.toggle_save = function(information) {
$scope.toggle_edit();
var userdata = information;
$http.put('http://localhost:3000/contacts/'+userdata.id, userdata).then(function(data) {
console.log(data)
$scope.toggle_edit();
}, function(data) {
console.log("Error:" + data)
});
};
是从information
请求中获取并分配给get
的方法。在那之后,我没有得到如何通过它。
任何信息,任何变化?
答案 0 :(得分:1)
您可以这样写:
$scope.toggle_save = function(information){
$http({
url: 'http://localhost:3000/contacts/'+information.id,
method: 'PUT',
data: information
})
.then(
function successCallback(result) {
console.log(result);
response = {success: true, data: result};
callback(response);
},
function errorCallback(result) {
console.log(result);
response = {success: false, data: result};
callback(response);
}
);
});