首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在颤动中生成路由时基数-10数字索引无效

在颤动中生成路由时基数-10数字索引无效
EN

Stack Overflow用户
提问于 2018-12-06 18:38:14
回答 1查看 1.5K关注 0票数 0

当我尝试使用onGenerateRouter生成页面路由时,我得到了"Invalid radix-10 numberindex“错误

页面url : /offer/3

代码语言:javascript
复制
onGenerateRoute: (RouteSettings settings){
      if(!_isAuthorized){
        return MaterialPageRoute<bool>(
          builder: (BuildContext context) => Login()
        );
      }
      final List<String> pathElements = settings.name.split('/');
      if(pathElements[0] !='') {
        return null;
      }
      if(pathElements[1] == 'offer') {
        final int offerId = int.parse(pathElements[2]);
        return MaterialPageRoute(
          builder: (BuildContext context) => OfferDetailsPage(offerId)
        );
      }
    }
EN

回答 1

Stack Overflow用户

发布于 2021-08-23 15:30:21

FormatException通常会抛出“无效的基数-10数”错误。检查由int.parse(pathElements[2]);格式化的值,看看它是否是一个有效的整数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53649499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档