Flutter ScopedModel错误“只能在初始化程序中访问静态成员”

时间:2019-08-30 01:57:10

标签: flutter scoped-model

我想将ScopedModel传递到另一个页面。或在initState中调用ScopedModel,以便我可以使用数据。

if (head == NULL)               
{
    head = newNode;             
}

执行此操作时出现此错误:

在初始化器中只能访问静态成员

谢谢!

1 个答案:

答案 0 :(得分:0)

Martinez,您需要在initState()中移动页面的声明

class IndexPageState extends State<IndexPage> {

List<Widget> pages;

@override
void initState() {  
   pages = [
        HomePage(),
        CreatePage(),
       MapPage(widget.model),
      ];
}