Как в методе Button Delete сначала получить переменные данные, а не запросить сообщение?Мой код прилагается - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь обновить запись, используя Angular js метод, мой html похож,

<button  type="button" ng-click="delete()">'Update'</button>

удалить метод, вызывающий angular js is,

$scope.delete = function () {
        tasksService.getData($scope.ids).then(function (d) {
            var result = JSON.parse(d.data.data);
        });
        if (confirm("Sure to update status +'result.name'+ For building?")) {
        }
    }

Этот код получает вызов по кликуно перешел к подтверждению последней строки после нажатия кнопки OK, позже вызывается метод getData, я получаю результат в var result

На самом деле мне нужно показать некоторые данные из результата в тексте подтверждения

Надеется на ваши предложения спасибо

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Это может помочь передать некоторое значение при вызове функции

HTML

<button  type="button" ng-click="delete(value)">'Update'</button>

JS

$scope.delete = function (value) { // passed value
            tasksService.getData($scope.ids).then(function (d) {
                var result = JSON.parse(d.data.data);
                if (confirm("Sure to update status " + value.name + "For building?")) {
                }
            });            
        }
0 голосов
/ 18 февраля 2019

Попробуйте показать подтверждающее сообщение при успешном выполнении getData ().Это заставит элемент управления ждать ответа getData ().

 $scope.delete = function () {
            tasksService.getData($scope.ids).then(function (d) {
                var result = JSON.parse(d.data.data);
                if (confirm("Sure to update status " + result.name + "For building?")) {
                }
            });            
        }
...