Button Delete 方法如何首先获取变量数据而不是提示消息?附上我的代码

How on Button Delete method first get variable data than prompt for message ? My code attached

我正在尝试使用 Angular js 方法更新记录,我的 html 就像,

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

调用 angular js 的删除方法是,

$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

中得到结果

实际上我需要在确认文本中显示结果中的一些数据

希望得到您的建议谢谢

尝试在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?")) {
                }
            });            
        }

这可能有帮助 调用函数时传递一些值

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?")) {
                }
            });            
        }