angularjs table 从模型弹出窗口刷新

angularjs table refresh from model pop up

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

我正在使用 $uibModel 打开方法将所需数据传递给模型。

显示的模型中的数据已保存,但 table 未刷新。

非常感谢任何帮助。

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

$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() 失败了(关闭弹出窗口?显示错误?),我不知道你希望发生什么,但现在应该清楚了,怎么做。