调试时更改设置 - Flutter/Dart
Posted
技术标签:
【中文标题】调试时更改设置 - Flutter/Dart【英文标题】:Change settings if debugging - Flutter/Dart 【发布时间】:2021-06-20 13:16:08 【问题描述】:如果我在本地开发应用程序,我想更改一些设置,例如:
settings.dart
bool debug = true;
String serverUrl;
if (debug)
serverUrl = 'http://localhost';
else
serverUrl = 'https://myserver.com';
然后,使用它:
requests.dart
import 'settings.dart';
void fetchApi async ()
response = http.get(serverUrl);
// do some stuff
但实际上,我不能在函数外使用if
函数,错误说:
Expected an identifier.dart(missing_identifier)
我可以做些什么来实现这一点吗?
谢谢。
【问题讨论】:
***.com/a/55612795/9512964,希望对您有所帮助 【参考方案1】:在您的情况下,您可以做的是为 url 定义一个 getter,如以下代码所示:
String get serverUrl
If(kDebugMode)
return "https://myserver.com";
else
return "https://myserver.com";
【讨论】:
谢谢!不知道这个功能以上是关于调试时更改设置 - Flutter/Dart的主要内容,如果未能解决你的问题,请参考以下文章