几个代码语法问题
来源:5-7 基于全新Navigator封装易用的导航框架(二)

AKIRA晓
2023-11-30
1 tempPages = […tempPages, page]; 这句话 没懂是什么意思 正常来说…不是一般代表可变数组么 那后面的page又怎么理解
2 您在之前不是已经申明了一个pages的list
后面为什么又申明了一次templist 最后还是赋值给了pages 感觉这种做法有点繁琐 特别是有很多页面的情况下
3 运行起来为什么会默认进入的是登录页 是因为get的borading pass导致赋值给routestates 然后进入的login么 因为登录第二次直接进入的是首页和详情
写回答
1回答
-
CrazyCodeBoy
2023-12-01
tempPages = […tempPages, page]; 这行代码的作用是将page和tempPages组成一个新的数组,这样page就可以处于导航器顶端了。
对于进入APP是否打开登陆页,在代码中有根据路由状态做拦截处理,可参考下https://git.imooc.com/coding-487/fa-component/src/master/lib/main.dart#L13400
相似问题