私の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
、方法がわかりません。ここでの解決策は何ですか?