【发布时间】:2019-10-22 02:00:03
【问题描述】:
我在类 API 中声明了一个静态方法,并带有一个必需的参数“token”。 但在 Android Studio 中出现错误
“错误:位置参数过多:预期为 0,但找到了 1 个。([disconnection] lib/main.dart:28 处的额外位置参数)”
但如果我运行代码,该方法可以正常工作,则会收到参数。
如果我删除参数“TEST-ARG”,错误就会消失,但我在应用程序中收到错误“位置参数太少”错误(红屏)。
但如果我删除参数“TEST-ARG”我会得到一个错误
checkUser(){
API.checkUser("TEST-ARG").then((response){
print(response.body);
setState(() {
loginCheck = false;
});
});
}
API 飞镖
class API {
....
static Future checkUser(String token) {
}
....
}
我做错了什么? 谢谢
【问题讨论】:
-
不是计算机,但我认为错误就在这里。您是否尝试过将 {"token":token} 更改为 "{'token' : $token}"
-
我完全可以去掉http.post这一行,还是一样的