我有一个显示数据表的模式。底层数据使用 $http 和 $interval 每隔几秒更新一次,但仅在模态显示时才更新。我正在为模态使用ngDialog库。我需要更新以在模式关闭时停止,但我不知道触发这种破坏的最佳方法。一些代码:
$scope.openModal = function() {
var refreshModal = function() {
$http({
params: {proj_id: $scope.projectId},
url: '/projects/_get_data',
method: 'GET'
})
.success(function(data, status, headers) {
$scope.modalData = data.data;
$scope.updateModal()
})
.error(function(data, status, headers) {
console.log('it didnt work');
});
}
refreshModal();
$interval( function() { refreshModal(); }, refreshRate);
ngDialog.open({ template: 'ModalId', scope: $scope, className: 'table-modal', showClose: false });
};
如何检测模态关闭?
谢谢。