几个代码语法问题

来源: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#L134
0
0

Flutter高级进阶实战-仿哔哩哔哩-掌握Flutter高阶技能

一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

1723 学习 · 870 问题

查看课程