所以我写了一个应用程序,有几条路线: 1)显示聊天消息,用户列表等,并通过控制器保持最新 2)游戏页面 3)帮助页面
它运行正常,但是当点击#/ game-page的链接时,它实际上处理了聊天视图,控制器等,当我点击#/ chat的链接时,它会重新加载它,但现在必须重新加载所有的观点和数据,使它变得缓慢和闪烁..
我真的很想隐藏不活跃网页的视图,所以当我在它们之间切换时,它的瞬间和一切仍然存在。
有人可以推荐前进的方法吗?
由于
答案 0 :(得分:0)
为ngRoute重新加载视图和控制器的正常行为。
可能你的情况下你可以用 ng-hide
创建自己的路由器,捕获路由参数并隐藏/显示所需的块答案 1 :(得分:0)
视图已缓存,因此不会重新加载。如果您希望数据在更改视图之间保持不变,则不要将该数据附加到视图的范围,而是附加到外部范围或外部范围内的对象。
但是,每次在它们之间切换时,仍会编译视图。如果这是一个问题,那么我建议使用ngSwitch。