访问StatefulWidget中的属性时出错

时间:2019-04-07 14:18:41

标签: dart flutter

我是新手。我正在访问状态类中的属性-“ 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'.

1 个答案:

答案 0 :(得分:0)

在这种情况下,您很可能忘记指定State类的类型

您应使用以下语法:

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

要更加清楚:我的意思是您需要将可选的类型参数T指定为StatefulWidget类,例如extends State<Example>而不是extends State