有錯誤訊息、錯誤代碼和一些主頁代碼。什么是物質??
我做了那個錯誤資訊說要做。但我無法解決問題。
[錯誤資訊]
lib/create_page.dart:194:63: Error: Too few positional arguments: 1 required, 0 given.
context, MaterialPageRoute(builder:(context) => HomePage()),
^
lib/home_page.dart:10:3: Context: Found this candidate, but the arguments don't match.
HomePage(this.user);
^^^^^^^^
[錯誤代碼]
Navigator.push(
context, MaterialPageRoute(builder:(context) => HomePage()),
);
[主頁]
class HomePage extends StatelessWidget {
final FirebaseUser user;
HomePage(this.user);
uj5u.com熱心網友回復:
至于HomePage類,你需要傳遞一個FirebaseUser 實體。如果你想讓它成為可選的,你可以使用具有可為空資料型別的命名引數建構式。
class HomePage extends StatelessWidget {
final FirebaseUser? user;
const HomePage({super.key, this.user});
}
uj5u.com熱心網友回復:
final FirebaseUser user;
這里用戶是必需的引數,這會導致錯誤,要么你傳遞它,要么讓它可以為空,比如
final FirebaseUser? user;
uj5u.com熱心網友回復:
這是因為HomePagewidget 需要一個 type 的引數FirebaseUser。您需要在導航器中添加此引數
Navigator.push(
context, MaterialPageRoute(builder:(context) => HomePage(user)),
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/526456.html
標籤:扑镖
上一篇:如何在Ruby中每次迭代后遍歷陣列并洗掉第一個元素?
下一篇:該方法沒有為型別“”定義
