从模型弹出的angularjs表刷新

时间:2016-12-20 18:49:05

标签: angularjs database angular-ui-bootstrap

如何在$ uibModel关闭后刷新表?

我正在使用$ uibModel open方法将所需数据传递给Model。

显示的模型中的数据会被保存,但表格不会刷新。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

好的,我会试试。据我了解,您希望在调用$scope.reloadAttributes();之前保存更改。如果是这种情况,那么只需调用模态close成功回调attributeService.Save()方法,就像这样(从评论中复制代码):

$scope.save = function () { 
  attributeService.Save($scope.attribute)
    .then(function (data) {
      $log.debug('Saved complete');
      $uibModalInstance.close($scope.attribute);
    }, 
    function (data) {
      $log.debug('Error saving data'); 
    });
}

我不知道在attributeService.Save()失败的情况下您想要发生什么(关闭弹出窗口?显示错误?)但是现在应该清楚,该怎么做。