问题描述
我想推送一个使用ChangeNotifierProxyProvider的页面,因此需要新页面及其提供者位于祖先提供者之下。使用Navigator.push(..)将我的新页面放在小部件树的顶部,在我需要访问的祖先上方。
这是我有问题的功能。 SurveyEditorviewmodel是我的祖先提供者,我需要从SurveyViewerviewmodel访问。
showSurveyViewer(BuildContext context) {
Navigator.push(
context,MaterialPageRoute(
builder: (context) {
return ChangeNotifierProxyProvider<SurveyEditorviewmodel,SurveyViewerviewmodel>(
create: (_) => SurveyViewerviewmodel(),update: (_,surveyEditorviewmodel,surveyViewerviewmodel) =>
surveyViewerviewmodel..update(surveyEditorviewmodel),child: SurveyViewerPage(),);
},),);
}
我如何将页面(及其提供者)推送到祖先提供者下方?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)