DjangoアプリケーションでDartを使用しています。Dartに渡す必要のある構成パラメーターがあります。main()に値を渡すにはどうすればよいですか?この時点で、Webページに非表示の要素を作成し、クエリを使用して値を取得することを検討しています。より良いアプローチはありますか?
質問する
972 次
3 に答える
6
ブラウザ アプリを作成しているようですね。
(ところで、コマンドラインアプリに使用できますnew Options().arguments
。うまく機能しますが、明らかにブラウザアプリにはコマンドラインがありません:)
(第二に、main()
引数を取らないので、別の方法を見つける必要があります。)
<script>
OK、ブラウザアプリの場合、タグ内のページに JSON を埋め込むことを試みるかもしれません。次に、クエリを使用してその要素を見つけ、コンテンツを解析すれば準備完了です。
あなたのHTMLで:
<script id="config">
{"environment":"test"}
</script>
そして、Dart ファイルで:
import 'dart:html';
import 'dart:json' as json;
void main() {
var config = json.parse(query("#config").innerHtml);
print(config['environment']);
}
それが役立つことを願っています!
于 2013-02-10T06:55:02.753 に答える
0
この回答に見られるようにオプションを使用します。
#!/usr/bin/env dart
main() {
print("Args: " + new Options().arguments);
}
于 2013-02-10T06:46:39.013 に答える