2016-08-04 3 views
2

私はダーツを学んでいます。いくつかの設定パラメータを含む単純なstatic constオブジェクトを作成するのに問題があります。ダーツのstatic constオブジェクトを定義しています

これは私がJavaScriptでオブジェクトを定義する方法を示します。

var configObj = { 
webServer: { 
    appBaseHref : "/" 
}, 
auth0: { 
    apiKey: "<API_KEY>", 
    domain: "<DOMAIN>", 
    callbackUrl: "<CALLBACK_URL>" 
} 
}; 

私はダーツすることを変換する方法を教えてください。 私はクラスを作成し、関連するパラメータで初期化する必要がありますか、静的オブジェクトを定義する簡単な方法がありますか?感謝! ありがとう!

答えて

3
const configObj = const { 
'webServer': const { 
    'appBaseHref' : "/" 
}, 
'auth0': const { 
    'apiKey': "<API_KEY>", 
    'domain': "<DOMAIN>", 
    'callbackUrl': "<CALLBACK_URL>" 
} 
}; 

ダーツでは文字列以外の種類のキーをマップとして使用できるため、文字列キーには引用符が必要です。 Dartで値constを作成するには、constキーワードを使用します。サブオブジェクトは個別にconstにする必要があります。

constが必要であるかどうかの範囲から派生し、おそらくDart 2.0で自動的に適用するかについての議論があります。

関連する問題