Der*_*rek 5 javascript angularjs angularjs-routing
在单页面应用程序中,是否有一种方法可以来回切换到AngularJS路径并将其显示回以前显示的相同状态?
通常,这可以通过绑定父作用域中的数据来实现.虽然这很容易设置为轻量级视图,但对于持有大量图形元素的视图来说,这可能很麻烦.
这是一个示例,其中记住先前的路由状态可以增强用户体验:在下一页,想象一下
http://angular-route-segment.com/src/example/#/section1/1
在路线之间来回切换时,似乎会破坏/构建视图.
解决方案是将用户界面的状态存储在父作用域中,但它存在以下缺陷:
使用存储视图的div的显示/隐藏可以保存状态,但是不使用任何路由,并且必须手动实现切换业务.我喜欢使用路由,因为1.浏览器历史记录导航(url中的哈希)和2.它很容易设置.
不记住UI状态就像让Chrome在选项卡之间来回切换时重新加载页面:不是非常用户友好.
有角度吗?
小智 1
您的 $routeSegment 方法非常有趣。$routeSegment 服务可以插入 $routeChangeStart 事件中,以便