我需要帮助。
我正在使用Dan Wahlin的服务http://weblogs.asp.net/dwahlin/archive/2013/09/18/building-an-angularjs-modal-service.aspx,我正在从我的控制器中调用它。
显示模态后,我希望代码不会执行下一个代码行,直到用户点击模态中的OK按钮。
有可能吗?
我的代码:
var modalInfo = new ModalInfo();
modalInfo.ModalOptions.CloseText = "close";
modalInfo.ModalOptions.OKText = "OK";
modalInfo.ModalOptions.BodyMessage = "Hello";
modalInfo.ModalOptions.Template = "popup.html";
modalService.showModal({}, modalInfo.ModalOptions).then(function () {
//Some code
});
var a = 1;
alert(a);
用户在模态
中单击“确定”后,将显示带有值的含义警报非常感谢
答案 0 :(得分:2)
不,这是不可能的。 JavaScript基于异步事件。用户单击“确定”按钮后执行的代码应该放在传递给then()
的回调函数中