如果有多个实体model,要如何处理?

来源:5-5 Flutter新版路由和导航系统实战(二)

B4O

2022-07-04

比如还有 VideoModel1,VideoModel2 ,****Model,都要定义到这个Delegate里面?构造pages的时候一个一个if判断吗?有没有什么更易理解的方式

写回答

2回答

CrazyCodeBoy

2022-09-23

可以通过HiNavigator的void onJumpTo(RouteStatus routeStatus, {Map? args})方法来传递参数https://git.imooc.com/coding-487/fa-component/src/master/lib/navigator/hi_navigator.dart#L124
0
0

CrazyCodeBoy

2022-07-05

不用,课程后面会将跳转页面传参封装到导航器中,可以看下后面课程源码的实现。
0
1
B4O
不好意思啊老师,找了所有源码还是没发现怎么通过导航器传的 if (routeStatus == RouteStatus.detail) { this.videoModel = args!['videoMo']; } 这几行代码一直都存在,我意思有多个页面(也有就多个对应的model),是不是都需要在这里判断并且赋值?
2022-09-22
共1条回复

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

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

1721 学习 · 869 问题

查看课程