tmu*_*sch 1 browser-history angularjs
在我的AngularJS应用程序中,我实现了一个带有"返回"功能的html按钮.如果历史记录为空(因为用户自页面加载后没有更改路径)我想隐藏/禁用它.
有没有办法检测历史是否为空角?
你甚至可以检查$window角度js的服务.它与javascript的window对象完全相同.
历史对象包含用户访问的URL(在浏览器窗口内).
history对象是window对象的一部分,可以通过window.history属性访问.
如果你想看看是否history为空,你应该使用
if( $window.history.length <= 1 ) {
//Internet Explorer and Opera start at 0, while Firefox, Chrome, and Safari start at 1
console.log("empty");
}
Run Code Online (Sandbox Code Playgroud)
请确保您已$window在控制器中注入服务.历史对象的一些功能在这里.您可以先编写更多行来检测浏览器,然后以有角度的方式应用您的条件.请查看这篇文章
| 归档时间: |
|
| 查看次数: |
747 次 |
| 最近记录: |