为什么不能将参数类型“ JsObject”分配给参数类型“ BuildContext”?

时间:2020-06-24 10:13:23

标签: flutter navigator

我已经在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{

      }
  }

0 个答案:

没有答案