因此,假设我有一个类似于博客的单页应用程序:有一个带有路由的索引页面,site.com/
其中列出了所有帖子,还有一个带有路由的“帖子视图”页面site.com/post/:post_id
。所有数据都是异步加载的。
现在一切都依赖于一个ng-view
,路由器设置如下:
$routeProvider.
when('/', {
templateUrl: '/partials/index.html',
controller: 'Index'
}).
when('/post/:post_id', {
templateUrl: '/partials/post.html',
controller: 'Post'
})
显然,当在索引页面和发布页面之间切换时,视图会从 DOM 中移除并重新加载控制器。
实现索引视图缓存的最佳方法是什么,以便每次从回发切换到索引页面时都不会重新呈现它?我使用服务缓存服务器响应数据,所以让我担心的是重新渲染。