在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);
}
);
.