我正在使用http://vitalets.github.io/angular-xeditable/并查看他们的jsfiddle表格:http://jsfiddle.net/NfPcH/93/
$scope.saveUser = function(data, id) {
//$scope.user not updated yet
angular.extend(data, {id: id});
return $http.post('/saveUser', data);
};
我想更改一个事实,即只有在保存到远程服务成功后才会持久保存/更新本地模型。
1)我该怎么做?
2)另外,可以将onbeforesave
应用于下拉列表/选择吗?
答案 0 :(得分:1)
我认为您可以在请求返回承诺后更新。
$scope.saveUser = function(data,id){
angular.extend(data, {id: id});
$http.post('/saveUser', data)
.then(
//callback function for success save to server
function(response){
//do any of your update here
$scope.item = data.item;
},
//else handle your error here
function(error){
console.log(error)
}
);