【发布时间】:2019-12-24 02:19:00
【问题描述】:
如何从 init 函数或解决方法访问提供程序模型中的值?
基本上,当我的应用程序加载时,我会在提供程序模型中保存一些价值。
一个值是一个搜索变量。然后我被重定向到一个加载页面,我需要这个值来获取数据并呈现一个列表。
我正在 init 方法中检索数据。
-- 我的主要功能
void main() {
runApp(
Provider<UserModel>(
builder: (_) => UserModel(),
child: Jobs(),
),
); //added
}
这是我的工作页面的 sn-p
case '/main':
return MaterialPageRoute(
builder: (_) => JobsHomePage(title: "jobs"));
break;
这是显示此列表的列表页面 --- JobsHomePage()
void initState() {
searchVal = Provider.of<UserModel>(context).searchVal;
jb =load(searchVal);
}
然后我有一个构建器方法,它遍历“jb”并打印值
我得到的错误是继承错误
flutter:当继承的小部件发生变化时,例如,如果 Theme.of() 的值发生变化,则它是依赖的
感谢您的帮助...我没有发布整个代码,因为它很长,并且我在堆栈中收到了一些“所有代码”错误。
【问题讨论】:
标签: flutter