你幫助解決這個問題嗎? 我有問題 save()

方法 'save' 不能無條件呼叫,因為接收者可以為 'null'。
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();
}
uj5u.com熱心網友回復:
formKey.currentState?.save()
在呼叫 save 方法之前添加空檢查狀態
uj5u.com熱心網友回復:
嘗試更改以下行,添加空檢查運算子(!)請參閱null-safety 此處
_formKey.currentState.save();
到
_formKey.currentState!.save();
或者
_formKey.currentState?.save();
uj5u.com熱心網友回復:
鑰匙有問題
以前是
GlobalKey _formKey = GlobalKey();
這是錯誤的 X
而正確的是??
final GlobalKey<FormState> _formKey = GlobalKey();
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/382756.html
