启动模式
页面启动有三种模式。
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