簡體   English   中英

沒有為 class State 定義方法 Save? || 顫振/飛鏢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM