我正在构建一个angularjs应用程序,我正在使用bootstrap模式。
一旦用户点击手机上的后退按钮,我想让他关闭模式。
我正在使用html5mode,因为我有#
我正在尝试添加history.pushstate(null,null,' modalopened')一旦用户打开模态,然后在模式关闭或用户单击后退按钮并向后导航时将其删除。 / p>
据我所知,手机上的后退按钮会在历史记录中自动移回。
然而,当我这样做时,我会被重定向回根目录' /#/'
答案 0 :(得分:0)
$ locationChangeStart在用户单击后退按钮时触发,您可以附加到事件并执行隐藏的自定义逻辑。
$scope.$on('$locationChangeStart', function(event, newUrl, oldUrl) {
//hide the control
}