在我的 router.dart 中,它向我顯示了這個錯誤:引數型別“字串?” 不能分配給引數型別“字串”
對于(settings.name)
Route<dynamic> generateRoute(RouteSettings settings) {
switch (settings.name) {
case LoginViewRoute:
return _getPageRoute(
routeName: settings.name,
viewToShow: LoginView(),
);
case SignUpViewRoute:
return _getPageRoute(
routeName: settings.name,
viewToShow: SignUpView(),
);
case HomeViewRoute:
return _getPageRoute(
routeName: settings.name,
viewToShow: HomeView(),
);
uj5u.com熱心網友回復:
替換settings.name為settings.name!或更改String routeName為String? routeName_getPageRoute。
欲了解更多資訊:https ://dart.dev/null-safety/understanding-null-safety
uj5u.com熱心網友回復:
將游標移到 RouteSetting 上并按 f12。將名稱欄位從字串轉換為字串?在你去的檔案中。或者在 switch 中 setting.name 的末尾!添加標志。喜歡 (setting.name!)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/445739.html
上一篇:在R中加入兩個csv檔案
下一篇:物件可用時陣列的最后一個值
