Impossibile accedere al membro dell'istanza "params" in un inizializzatore
Aug 23 2020
class LevelUp extends GetxController {
Map<String, String> params = Get.arguments;
var myTest = params.[comLevel];
}
Segnalazione errori - "Impossibile accedere al membro dell'istanza" params "in un inizializzatore." Sono nuovo nella programmazione e questo viene chiamato direttamente da un widget. Ho controllato la mappa LevelUp e ha dei contenuti. L'errore si verifica quando cerco di assegnare il valore del parametro a myTest. Non importa se metto la chiave tra virgolette o fornisco un numero intero. Qualsiasi consiglio sarebbe molto apprezzato.
Risposte
7 Lineous Aug 23 2020 at 09:29
Non è possibile accedere params
prima di aver inizializzato l'oggetto. Per correggere il tuo esempio, sposta la tua myTest
inizializzazione in un costruttore.
Inoltre, non credo che dovresti avere un periodo prima [comLevel]
.
class LevelUp extends GetxController {
Map<String, String> params = Get.arguments;
String myTest;
LevelUp() {
myTest = params[comLevel];
}
}