【发布时间】:2019-12-22 13:20:09
【问题描述】:
我捕获的print(error) 组件:
catch(error)
在 Flutter/Dart 中不起作用
这很奇怪..它以前可以工作,现在我收到一个错误,告诉我我的打印语句接受了太多参数。
这是一个典型的例子:
accessDB() async
{
try
{
io.Directory appDocDir = await getApplicationDocumentsDirectory();
String databasePath = join(appDocDir.path, kDBName);
this.db = await openDatabase(databasePath);
initialized = true;
}
catch(error)
{
print(error);
initialized = false;
}
}
错误信息是:
Too many positional arguments: 0 expected, 1 found.
但 print 语句无论如何都会接受 1 个参数:print(error)。
【问题讨论】: