【问题标题】:how to fix string arguments in flutter dart? [closed]如何修复颤振飞镖中的字符串参数? [关闭]
【发布时间】:2021-09-27 08:10:31
【问题描述】:

“参数类型'字符串?'不能分配给参数类型'String'。",

Route<dynamic>  generateRoute(RouteSettings settings)  {
    switch (settings.name) {
        case HomeRoute:
          return _getPageRoute(HomeView(),settings.name);
        case AboutRoute:
          return _getPageRoute(AboutView(),settings.name);
        case SwishTokenRoute:
          return _getPageRoute(SwishToken(),settings.name);
        default: 
        throw "route not found!";
    }

}

【问题讨论】:

  • 拜托我需要,如果有人可以帮助我进行调整,我会很高兴

标签: flutter dart


【解决方案1】:

默认情况下,您没有输入返回关键字来说明其显示错误的原因。

【讨论】:

  • 虽然这是个问题,但它与位置参数有什么关系?
【解决方案2】:

如果没有匹配,可以抛出异常:

Route<dynamic>  generateRoute(RouteSettings settings)  {
           switch (settings.name) {
             case HomeRoute:
               return _getPageRoute(HomeView());
             case AboutRoute:
               return _getPageRoute(AboutView());
             case SwishTokenRoute:
               return _getPageRoute(SwishToken());
             default:
               throw "route not found!";
          }
}

【讨论】:

  • 非常感谢...我还在学习。我对位置参数有疑问
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-19
  • 2020-02-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多