我需要ng-dialog,根据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
}
};
答案 0 :(得分:0)
您可以在单击自身时调用的函数调用中执行所需的语句。
public class UrlRewriteModule : IHttpModule
{
public void Init(HttpApplication context)
{
context.BeginRequest += (sender, args) =>
{
var app = sender as HttpApplication;
if ( app == null )
{
return;
}
Uri url = app.Request.Url;
// Allows the CSS file to be cached per Company+Version
if ( string.Equals(url.ToString(), "http://not/what/I/want", StringComparison.OrdinalIgnoreCase) )
{
HttpContext.Current.RewritePath("/a/better/url");
return;
}
};
}
public void Dispose()
{
}
}
因为ngDialog打开后的语句将在完成打开操作后执行,它不会等待用户的响应。
因此,您可以使用函数调用来执行所需的语句