我正在构建一个angularjs应用程序,我正在使用bootstrap模式。
一旦用户按下手机上的后退按钮,我想让他关闭模式。
我使用html5mode作为off,这意味着我有#
我试图在用户打开模式后添加history.pushstate(null,null,'modalopened'),然后在模式关闭或用户单击后退按钮并向后导航时将其删除。
我知道手机上的后退按钮将自动移回历史api中。
然而,当我这样做时,我被重定向回根目录'/#/‘
发布于 2015-10-15 00:45:15
当用户单击back按钮时,$locationChangeStart会触发,您可以附加到事件并执行自定义的隐藏逻辑。
$scope.$on('$locationChangeStart', function(event, newUrl, oldUrl) {
//hide the control
}https://stackoverflow.com/questions/33131000
复制相似问题