访问StatefulWidget中的属性时出错

问题描述 投票:1回答:1

我是新来的人。我正在访问状态类中的“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'.
dart flutter
1个回答
0
投票

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

您应该使用以下语法:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.