Как исправить модальное окно, если нажать ок - PullRequest
0 голосов
/ 25 июня 2019

Я создал модал, у которого есть две функции кнопок, а именно: «ОК» и «Отмена», щелчок отмены модального сближения будет близок, но если я попытаюсь закрыть, нажав на его не закрывающийся.

У меня есть трид с$ uibModalInstance.dismiss () для закрытия модального окна нажатием кнопки ОК

$scope.deleteSample = (x) => {
    $http.delete(`/api/sample/${x.sysPk}`)
        .then(resp => {
            loadSamples()
        }, error => {
            console.error('Error in updating', error)
            alert("unable to update")
        })
    $uibModalInstance.dismiss()
}

Я ожидаю, что кнопка ОК будет нажата, кнопка должна закрыться

1 Ответ

0 голосов
/ 25 июня 2019

Вы можете использовать обещание, возвращаемое $ uibModal.open (). Вы можете хранить его в $ scope, как показано ниже:

$scope.instance = $uibModal.open({ 
templateUrl: 'template.html',
  controller: 'modalCtrl',
  controllerAs: '$ctrl'
  .......
})

и затем вы можете закрыть всплывающее окно с помощью функции close ():

$scope.instance.close();

вместо $ uibModalInstance.close.

...