Skip to content

页面回收策略

ES运行环境可以设置同时存活的页面的总数量。
开发者可以通过RouteMap配置,也可以通过ESLaunchManager设置。

  • 打开页面后,如果当前页面堆栈总数量超过页面的总数量后,ES运行环境会销毁页面堆栈底部相应数量的页面。
  • 关闭页面后,如果当前页面堆栈总数量小于页面的总数量时,ES运行环境会重新创建之前销毁的页面。

通过RouteMap设置

routes.js中加入limit属性既可。

点击查看源码
js
export default {
  /**
   * 设置页面的总数量
   */
  limit: 5,
  
  ...
  routes: [
    {
      path: '/index',
      component: index
    },
...
}

通过ESLaunchManager设置

app.vue初始化完成后,打开页面之前调用如下:

点击查看源码
js
let limit = 10;//设置数量
ESLaunchManager.setLaunchLimit(limit);