Skip to content

启动模式

页面启动有三种模式。

  • Standard标准模式
    ESRouteLaunchMode.ES_ROUTE_LAUNCH_MODE_STANDARD
  • SingleTask单任务模式
    ESRouteLaunchMode.ES_ROUTE_LAUNCH_MODE_SINGLE_TASK
  • ClearTask清空任务模式
    ESRouteLaunchMode.ES_ROUTE_LAUNCH_MODE_CLEAR_TASK

下面以4个页面为例,介绍这三种启动模式。

  • A页面配置启动模式:清空任务模式
  • B页面配置启动模式:标准模式
  • C页面配置启动模式:标准模式
  • D页面配置启动模式:单任务模式

Standard标准模式

routes.js配置

  routes: [
    {
      path: '/index',
      name: 'index',
      component: index,
      launchMode: ESRouteLaunchMode.ES_ROUTE_LAUNCH_MODE_STANDARD,
    },
...
  • 打开页面:A ==> B==> C==> D

  • 关闭页面:D ==> C==> B==> A

SingleTask单任务模式

routes.js配置

  routes: [
    {
      path: '/index',
      name: 'index',
      component: index,
      launchMode: ESRouteLaunchMode.ES_ROUTE_LAUNCH_MODE_SINGLE_TASK,
    },
...
  • 打开页面:B ==> D==> C==> D

  • 关闭页面:D ==> B

ClearTask清空任务模式

routes.js配置

  routes: [
    {
      path: '/index',~~~~
      name: 'index',
      component: index,
      launchMode: ESRouteLaunchMode.ES_ROUTE_LAUNCH_MODE_CLEAR_TASK,
    },
...
  • 打开页面:B ==> C==> A==> D

  • 关闭页面:D ==> A