1

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

4

1 に答える 1