Flutter移动电商实战 --(38)路由

mac2022-06-30  24

在main.dart中初始化Fluro

编写handler

在lib下新建routers文件夹,表示里面要很多路由相关的文件

我们声明一个Handler,在里面handlerFunc固定的两个参数

重点理解:handlerFunc

那我们要获取到goodsId

下面是我们之前定义好的DetailsPage,接收一个goodsId参数

重点理解:handlerFunc

最终代码

routers/router_handler.dart

import 'package:flutter/material.dart'; import 'package:fluro/fluro.dart'; import '../pages/details_page.dart'; //Handler相当于处理器 Handler detailsHandler=Handler( handlerFunc: (BuildContext context,Map<String,List<String>> params){ String goodsId=params['id'].first; print('index>details goodsId is ${goodsId}'); return DetailsPage(goodsId); } );

.

转载于:https://www.cnblogs.com/crazycode2/p/11478501.html

最新回复(0)