Ошибка доступа к свойствам в StatefulWidget

Я новичок в флаттере. Я получаю доступ к свойству "startingProduct" в классе состояний. Переменная была определена в классе StatefulWidget. Но я получаю «startingProduct не определен». Как исправить код?

final String startingProduct; // `StatefulWidget` class

ProductManager(this.startingProduct); // `StatefulWidget` class

_products.add(widget.startingProduct); // `State` class
Error: The getter 'startingProduct' isn't defined for the class 'StatefulWidget'.

можете ли вы опубликовать свой полный виджет Stateful + код состояния

Mangaldeep Pannu 07.04.2019 16:56
2
1
724
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В этом случае вы, скорее всего, забыли указать тип класса State.

Вы должны использовать следующий синтаксис:

class _ExampleState extends State<Example> { // in this case `Example` is your StatefulWidget class

Чтобы быть более ясным: я имею в виду, что вам нужно указать необязательный аргумент типа T в качестве вашего StatefulWidget класса, например. extends State<Example> вместо extends State.

Другие вопросы по теме