Flutter实战视频-移动电商-39.路由_Fluro的路由配置和静态化

摘要:
静态化为了方便使用还要做一件事,做一个静态文件,把它静态化以后直接调用,不用再New去调用了。在routers下面新建了application.dart文件静态化Router,这样我们在使用的时候就可以直接用Application.Router就可以了。
39.路由_Fluro的路由配置和静态化

handler只是单个路由的配置,这节课我们要学习路由的整体配置

整体配置

新建routers.dart文件来做整体配置

Flutter实战视频-移动电商-39.路由_Fluro的路由配置和静态化第1张

detailsHandler就是我们在router_handler里面定义的detailsHandler

当路由不存在的时候,给用户一个反馈。router.notFoundHandler

Flutter实战视频-移动电商-39.路由_Fluro的路由配置和静态化第2张

这样我们的整理路由就写完了。

静态化

为了方便使用还要做一件事,做一个静态文件,把它静态化以后直接调用,不用再New 去调用了。

routers/application.dart。在routers下面新建了application.dart文件

静态化Router,这样我们在使用的时候就可以直接用 Application.Router就可以了。

Flutter实战视频-移动电商-39.路由_Fluro的路由配置和静态化第3张

最终代码:

routers/routers.dart

import 'package:flutter/material.dart';
import 'package:fluro/fluro.dart';
import './router_handler.dart';
classRoutes {
  static String root='/';//配置根目录
  static String detailsPage='/detail';//详情页面
  static voidconfigurreRoutes(Router router){
    //找不到路由的情况
    router.notFoundHandler = newHandler(
      handlerFunc: (BuildContext context,Map<String,List<String>> params){
        print('ERROR====>ROUTES WAS NOT FOUND!!!!!!');
      }
    );
    //整体配置
router.define(detailsPage,handler:detailsHandler);
  }
}

routers/application.dart

import 'package:fluro/fluro.dart';
classApplication {
  staticRouter router;
}

免责声明:文章转载自《Flutter实战视频-移动电商-39.路由_Fluro的路由配置和静态化》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇FTP操作(FTPClient)Java Web 面试中关于Spring MVC必问题,不看血亏!下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

http协议的POST传数据

PostRequest使用StreamWriter对象写入请求流,不需要使用HttpUtility.UrlEncode显示转码,而下面的需要显示转码,还需要将参数转为字节码 蛋疼…………。 public static string PostRequest(string url, string postData) { HttpWebRequest httpW...

C# Excel导入导出

目录 1. 介绍:描述第三方类库NPOI以及Excel结构 2. Excel导入:介绍C#如何调用NPOI进行Excel导入,包含:流程图、NOPI以及C#代码 3. Excel导出:介绍C#如何调用NPOI进行Excel导出,包含:流程图、NOPI以、C#代码以及代码分析 4. 源码下载:展示运行图及源码下载  1. 介绍 1.1 第三方类库:NPOI...

高效的数据压缩编码方式 Protobuf

一. protocol buffers 是什么? Protocol buffers 是一种语言中立,平台无关,可扩展的序列化数据的格式,可用于通信协议,数据存储等。 Protocol buffers 在序列化数据方面,它是灵活的,高效的。相比于 XML 来说,Protocol buffers 更加小巧,更加快速,更加简单。一旦定义了要处理的数据的数据结构之...

自定义动软代码模版编写

转载:https://www.cnblogs.com/TivonStone/archive/2013/03/26/2982277.html 这里使用的是动软的模板. 这是动软代码生成器的一个整体界面。 下面做的示例是从右边模板管理中的选一个模板进行修改,这里我选了简单三层模板中的DAL.cmt模板 1 2 3 4 5 6 7 8 9 10 11...

asp.net core系列 31 EF管理数据库架构--必备知识 反向工程

一.   反向工程   反向工程是基于数据库架构,生成的实体类和DbContext类代码的过程,对于Visual Studio开发,建议使用PMC。对于其他开发环境,请选择.NET Core CLI工具(跨平台)。     (1) 在程序包管理器控制台(PMC)工具中使用命令Scaffold-DbContext 来进行反向工程。     (2) 在.NET...

springMVC使用map接收入参 + mybatis使用map 传入查询参数

 测试例子: controllel层 ,使用map接收请求参数,通过Debug可以看到,请求中的参数的值都是字符串形式,如果将这个接收参数的map直接传入service,mybatis接收参数时会报错,因此要先对请求中的参数进行预处理 1 package org.slsale.test; 2 3 import java.util.Date; 4...