【发布时间】:2021-07-15 11:57:48
【问题描述】:
如何在函数里面放 Navigator 是可能的吗?如果状态码 = 200,我需要从登录重定向到主页。 当尝试下面的代码得到未定义的名称'context'
signIn(String username, password) async {
//////
if(response.statusCode == 200) {
jsonResponse = json.decode(response.body);
if(jsonResponse != null) {
Navigator.pushNamed(context, '/HomePage');
}
}
}
将导航器放在这里工作,但如果输入错误的用户名和密码再次重定向到主页
onPressed: () {
signIn(username.text, password.text);
Navigator.pushNamed(context, '/HomePage');
},
【问题讨论】:
-
你不能将你的上下文传递给你的函数吗?导航器不是问题,它是您缺少的上下文
-
@Wapazz 我更新了我的问题,你的解决方案是什么?
标签: flutter