Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs ng对话框触发器不执行调用的函数指令_Angularjs - Fatal编程技术网

Angularjs ng对话框触发器不执行调用的函数指令

Angularjs ng对话框触发器不执行调用的函数指令,angularjs,Angularjs,我需要ng对话框,根据ngdialog返回的值,我需要执行一些指令。ng对话框触发后,它停止执行被调用函数中的其余指令 $scope.dialogOpen(){ ngDialog.open({' template:'<div>'+ '<p class="">Do u want to save the settings?</p>'+ '</div>

我需要ng对话框,根据ngdialog返回的值,我需要执行一些指令。ng对话框触发后,它停止执行被调用函数中的其余指令

$scope.dialogOpen(){
 ngDialog.open({' template:'<div>'+
                            '<p class="">Do u want to save the settings?</p>'+
                        '</div>'+
                        '<div>'+
                            '<button ng-click="confirms(true)">Save</button>'+
                            '<button ng-click="confirms(false)">Don\'t Save </button>'+
                        '</div>',
                    plain: true,
                    showClose:false,
                    scope:$scope
});
};
$scope.confirms=function(param){
$scope.confirmValue=param;
};
$scope.getconfirm=function(){
        $scope.dialogOpen();
if(confirmValue){
//do something
}else{
//do something
}
};

您可以在单击本身时调用的函数调用中执行所需的语句

$scope.confirm因为ngDialog open后面的语句将在完成打开操作后执行,所以它不会等待用户的响应


因此,您可以使用函数调用来执行所需的语句

能否请您对所提供的解释再添加一点说明?