我已经在Flutter编程了几周了。现在,在与te database登录连接后,需要进入另一个页面。连接正常,问题出在het navigator.push()。
我尝试使用te navigator.push()方法,但是似乎'context'不起作用。 我的问题是,有谁知道如何解决它,或者有其他方法可以导航到另一个页面?
如果我将鼠标悬停在错误上,则会显示以下问题:无法将参数类型“ JsObject”分配给参数类型“ BuildContext”。
import 'dart:convert';
import 'dart:js';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'paginaqr.dart';
Future loginApi() async {
final http.Response response = await http.post(
"url",
body: {
'inlognaam': inlognaam.text,
'wachtwoord': wachtwoord.text,
});
final String inloggen = jsonDecode(response.body) as String;
if(inloggen == 'true'){
print(response.body);
Navigator.push(
context,
MaterialPageRoute<dynamics>(builder: (context) => paginaqr()),
);
// Navigator.push(context,MaterialPageRoute<dynamics>(builder: (BuildContext context) => paginaqr()));
// Navigator.pushNamed(context, '/second');
} else{
}
}