在用 restangurlar 来跟后台 api 交互的时候,删除一条记录,但是直接显示在页面中。第三方异步的数据没办法立即同步,如果要看到删除的结果要重新刷新页面的话就太不 cool 了,google 了一把找到解决方法。原始 js 代码如下:.controller('HostCtrl', ['$scope','Restangular',function($scope,Restangular){varbaseHosts = Restangular.all('api/host');
$scope.hosts=baseHosts.getList().$object;
$scope.del=function(host,uuid){
Restangular.one('api/host',uuid).remove()
}
}])html:deletea>td>{{host.Hostname}}td>{{host.Ip}}td>{{tcp_port}}p>td>{{udp_port}}p>td>tr>tbody>修改后的 js 代码如下:.controller('HostCtrl', ['$scope','Restangular',function($scope,Restangular){varbaseHosts = Restangular
...
继续阅读
(69)