[英]The method Save isn't defined for the class State ? || Flutter/dart
你幫助解決這個問題嗎? 我有問題保存()
不能無條件調用方法“保存”,因為接收者可以為“空”。
TextFormField(
onSaved:(val){
_authData['email'] = val.toString() ;
print( _authData['email']);
} ,
),
ElevatedButton(onPressed: _submit, child: Text(_authMode == AuthMode.Login? 'Login' : 'Signup')),
//-------------------
void _submit() {
_formKey.currentState.save();
}
嘗試更改以下行,添加 null 檢查運算符(!)在此處參考null-safety
_formKey.currentState.save();
至
_formKey.currentState!.save();
或者
_formKey.currentState?.save();
formKey.currentState?.save()
在調用保存方法之前添加 null 檢查 state
鑰匙有問題
以前是
GlobalKey _formKey = GlobalKey();
那是錯誤的X
正確的是✔✔
final GlobalKey<FormState> _formKey = GlobalKey();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.