美文网首页
Flutter fluro 路由跳转 传参找不到路由

Flutter fluro 路由跳转 传参找不到路由

作者: ByteBai | 来源:发表于2021-02-07 17:12 被阅读0次

    flutter 开发过程中 使用fluro 做路由跳转 传递参数出现汉子或特殊字符 会出现找不到路由情况 需要Uri.encodeComponent 编码做字符转义

    路由handler

    var webViewHandler = Handler(
        handlerFunc: (BuildContext context, Map<String, List<String>> parameters) {
      String title = parameters['title']?.first;
      String weburl = parameters['weburl']?.first;
      String urltype = parameters['urltype']?.first;
      return WebView(
        title: title,
        weburl: weburl,
        urltype: urltype,
      );
    });
    

    路由跳转

    Application.router.navigateTo(context,
                  '${Routes.webView}?title=${Uri.encodeComponent("网页")}
                  &weburl=${Uri.encodeComponent("https://www.baidu.com")}
                  &urltype=${Uri.encodeComponent("Type")}');
            }
    

    相关文章

      网友评论

          本文标题:Flutter fluro 路由跳转 传参找不到路由

          本文链接:https://www.haomeiwen.com/subject/oniztltx.html