【发布时间】:2022-01-25 09:43:09
【问题描述】:
我在我的应用程序中使用 Flutter navigator 2.0,当它弹出时我试图从另一个屏幕返回一些数据。这是相同的代码:
这是我用来推送/添加新页面的内容。在用户对编辑个人资料页面进行更改后,我正在尝试更新现有页面(个人资料页面)上的数据。
appState.currentAction = PageAction(
state: PageState.addPage,
widget: EditProfile(currentUserId: currentUserId),
page: Edit_Profile_PageConfig,
);
在编辑个人资料页面上进行更改后,这就是我要弹出的内容:
appState.currentAction = PageAction(state: PageState.pop);
但我不确定如何将数据从编辑个人资料页面传回个人资料页面。在旧的导航器风格中,很容易拥有 then 函数,如下所示:
var callBack = await Navigator.push(
context,
MaterialPageRoute(
builder: (BuildContext context) => EditProfile( )));
但我不确定如何使用 Navigator 2.0 来实现这一点。我参考了这两个参考来开发应用程序中的导航。
【问题讨论】:
-
this 可能会帮助您启动
标签: flutter flutter-navigation