在我的 HTML 文件中,我有:
<script>
var serverName = "dev.myapp.com:8080";
</script>
然后,在我的 Dart 代码中:
import "dart:js" as js;
String SERVER_NAME = js.context["serverName"];
String SIGNIN_PLACE_URL = "http://$SERVER_NAME/signin";
String SIGNOUT_PLACE_URL = "http://$SERVER_NAME/signout";
class Place {
static const SigninPlace = const Place._(SIGNIN_PLACE_FRAGMENT_URL);
static const SignoutPlace = const Place._(SIGNOUT_PLACE_FRAGMENT_URL);
static get values => [SigninPlace, SignoutPlace];
final String fragmentURL;
const Place._(this.fragmentURL);
}
关于我fragmentURL
的两个值的两个参数,我在“枚举”中遇到错误:
常量创建的参数必须是常量表达式
所以看起来我需要制作这些fragmentURL
s const
,但不确定如何制作。这里有什么解决方案?