我的addSteps函数需要访问上下文。我有一个存储库对象,存储在这里。
Future<int> _addSteps() async {
repository = RepositoryProvider.of<lo.Repository>(context);
...
}
将来的_addStepsFuture
是在didChangeDependencies
中创建的。
didChangeDependencies() {
addStepsFuture = _addSteps();
}
尽管稍后会在Build调用中获取上下文。
FutureBuilder<int>(
future: _addStepsFuture,)
在调用BuildContext
之前,Build
不可用。
有没有办法解决这个问题?谢谢。