https://www.jianshu.com/p/e575787d173c 详解
例如下面的例子
static String bookingOrder = '/bookingOrder';
/// 预约订单 var bookingOrderHandler = new Handler( handlerFunc: (BuildContext context, Map<String, List<String>> params) { ServiceInfoModel serviceInfoModel = ServiceInfoModel.fromJson( jsonDecode(params['serviceInfoModel']?.first ?? '{}')); VehicleCarModel vehicleCarModel = VehicleCarModel.fromJson( jsonDecode(params['vehicleCarModel']?.first ?? '{}')); ///服务类型:1=洗美 2=保养 3=维修:4=轮胎服务 var orderType = params['orderType']?.first ?? ''; ///门店ID var storeCode = params['storeCode']?.first ?? ''; ///门店名称 var storeName = params['storeName']?.first ?? ''; return BookingOrderPage( orderType: orderType, storeCode: storeCode, storeName: storeName, serviceInfoModel: serviceInfoModel, vehicleCarModel: vehicleCarModel); });
Routes.router.navigateTo(context, '${Routes.bookingOrder}?storeCode=${model.storeCode}&storeName=$storeName&orderType=$serviceType&vehicleCarModel=$vehicleCarModel&serviceInfoModel=$serviceInfoJson', transition: TransitionType.native);
Routes.bookingOrder 自定义的路由标志 之后用?拼接数据 类似于get请求一样