简体   繁体   English

颤抖,位置参数过多(但事实并非如此)

[英]Flutter, Too many positional arguments ( but is not so )

I've declared a static method in the class API with one required argument "token". 我在类API中声明了一个带有一个必需参数“ token”的静态方法。 But in Android Studio i get an error 但是在Android Studio中我得到一个错误

" error: Too many positional arguments: 0 expected, but 1 found. (extra_positional_arguments at [disconnection] lib/main.dart:28) " 错误:位置参数过多:预期为0,但找到1。([disconnection] lib / main.dart:28处的extra_positional_arguments)

but if I run the code the method works fine, the argument is received. 但是,如果我运行代码,该方法可以正常工作,则会收到参数。

If I remove the argument "TEST-ARG" the error disappear, but i get an error "Too few positional arguments" error in the app ( red screen ). 如果删除参数“ TEST-ARG”,该错误消失,但是在应用程序中出现错误“位置参数太少”(红色屏幕)。

but if i remove the argument "TEST-ARG" i get an error 但是,如果我删除参数“ TEST-ARG”,则会出现错误

checkUser(){
    API.checkUser("TEST-ARG").then((response){
      print(response.body);
      setState(() {
        loginCheck = false;
      });
    });
}

API dart API飞镖

class API {
  ....
  static Future checkUser(String token) {
  }
  ....
}

what am i doing wrong? 我究竟做错了什么? Thanks 谢谢

It was a Android Studio issue. 这是一个Android Studio问题。 I've deleted and recreated api.dart, quit and reopen Android Studio and issue is gone 我删除并重新创建了api.dart,退出并重新打开Android Studio,问题消失了

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM