我试图在关闭模式弹出窗口时重定向到页面。但这并没有发生。
我正在尝试使用
重定向到页面state.go()
或通过 location.path()
。
这里是 Angular 确认弹出代码:
function modalMessage($rootScope,result) {
$rootScope.FinalMessage = result.finalMessage;
$rootScope.ReasonOrTransKey = result.ReasonOrTransKey;
$rootScope.ConfirmationMessage = result.ConfirmationMessage;
//Finds element with attribute iConfirmationModal
angular.element("#iConfirmationModal").modal();
}
当用户单击 close() 按钮时,我想放置我的重定向代码。
最佳答案
由于jqLite不支持modal
方法,因此您应该使用$
而不是angular.element
function modalMessage($rootScope,result) {
$rootScope.FinalMessage = result.finalMessage;
$rootScope.ReasonOrTransKey = result.ReasonOrTransKey;
$rootScope.ConfirmationMessage = result.ConfirmationMessage;
//Finds element with attribute iConfirmationModal
$("#iConfirmationModal").modal();
$("#iConfirmationModal").on('hidden', function(){
$timeout(function(){
$state.go(...)
})
})
}
关于javascript - 关闭 Bootstrap 模式弹出窗口时调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36897359/