先来看一下 initialRoute,Home ,routes三个之间的关系。
1、有home,无initialRoute,无routes
只走home,显示home
2、有home,有initialRoute,无routes
initialRoute是"/",正常显示home
initialRoute不是"/",会报错,但是仍然能显示home
3、有home,无initialRoute,有routes
routes包含“/”的条目,报错,不能同时存在
routes不包含“/”的条目,走home
4、有home,有initialRoute,有routes
routes包含“/”,报错
routes不包含“/”,会先走home,再走initialRoute,
速度很快一般情况看不到home,但是在initialRoute页返回会回到home页
5、无home,有initialRoute,有routes
routes包含“/”,会先走“/”,再走initialRoute,速度很快一般情况看不到“/”,
但是在initialRoute页返回会回到home页
routes不包含“/”,走initialRoute
6、无home,无initialRoute,有routes
routes包含“/”,会先走“/”
routes不包含“/”,报错
7、无home,有initialRoute,无routes
页面报错
通过这几种方式的尝试发现以下几点:
① 如果页面当中想使用 home,那么 initialRoute中就不能包含 /,home 会取代 /。
② 有initialRoute必须要有routes
③ home和initialRoute同时存在,会先走home,在显示initialRoute,速度很快,一般看不到home,但是在initialRoute页返回会回到home页,如果 initialRoute 不能正常显示,也会显示 home。