在main.dart中初始化Fluro

Flutter实战视频-移动电商-38.路由_Fluro中Handler编写方法

 

编写handler

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

 

Flutter实战视频-移动电商-38.路由_Fluro中Handler编写方法

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

重点理解:handlerFunc

Flutter实战视频-移动电商-38.路由_Fluro中Handler编写方法

那我们要获取到goodsId

Flutter实战视频-移动电商-38.路由_Fluro中Handler编写方法

 

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

Flutter实战视频-移动电商-38.路由_Fluro中Handler编写方法

 

 

 重点理解: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);
  }
);

 

相关文章:

  • 2021-08-12
  • 2021-06-27
  • 2021-06-24
  • 2021-08-20
  • 2021-06-12
  • 2022-01-21
猜你喜欢
  • 2021-05-21
  • 2021-11-29
  • 2021-05-30
  • 2022-12-23
  • 2022-01-08
  • 2022-02-10
相关资源
相似解决方案