私はDjangoアプリケーションでDartを使用しています。 Dartに渡す必要のある設定パラメータがあります。どのようにmain()に値を渡しますか?この時点で、Webページに隠れ要素を作成し、クエリを使用して値を取得することを検討しています。より良いアプローチがありますか?どのように変数をmainに渡しますか?
5
A
答えて
6
が鳴りますか?
(ところで、あなたはコマンドラインのアプリのためにnew Options().arguments
を使用することができます。素晴らしい作品が、明らかにブラウザのアプリには、コマンドラインがありません:)
(第二、main()
は引数を取らないので、我々がする必要があります別の方法を見つけてください)。
OK、ブラウザアプリの場合、私が試してみようとしているのは、<script>
タグ内のページにいくつかのJSONを埋め込むことです。次に、クエリを使用して、その要素を見つけ、内容を解析してください。あなたのHTMLで
:
<script id="config">
{"environment":"test"}
</script>
そして、あなたのダーツのファイルに:助け
import 'dart:html';
import 'dart:json' as json;
void main() {
var config = json.parse(query("#config").innerHtml);
print(config['environment']);
}
願っています!
0
使用Optionsseen in this answerとして:あなたは、ブラウザアプリを構築しているよう
#!/usr/bin/env dart
main() {
print("Args: " + new Options().arguments);
}
関連する問題
- 1. Cの複数の変数を関数からmainに渡すにはどうすればよいですか?
- 2. Django、どのように変数をフラットページに渡しますか?
- 3. ベクトル変数を関数にどのように渡しますか?
- 4. メソッド名の変数を@selector()にどのように渡しますか?
- 5. simplexml_load_fileの使用中にどのように変数を渡しますか?
- 6. 異なるグラデーションスクリプト間で変数をどのように渡しますか?
- 7. どのようにユーザーノード変数のビュー量に渡すには?
- 8. main()関数の引数をC言語で渡すにはどうしたらいいですか?
- 9. どのように変数をjQueryにキャッシュしますか?
- 10. Bashどのようにstderrを変数にキャプチャしますか?
- 11. どのように変数をfindとbash -cに渡すのですか?
- 12. どのようにsqlite3クエリにpython変数を渡すのですか?
- 13. mainの* argv []を関数に渡すにはどうしたらいいですか?
- 14. 錆にはどのように関数をパラメータとして渡しますか?
- 15. 関数内のpgsqlコマンドにどのようにパラメータを渡しますか?
- 16. mainメソッドからjavaの別のメソッドに配列を渡すにはどうすればよいですか?
- 17. argcとargvを使ってmainで次の引数を渡すにはどうしたらいいですか?
- 18. どのようにしてJavaScriptからPHPに変数を渡すことができますか?
- 19. Sidekiqは引数をperformメソッドにどのように渡しますか?
- 20. どのようにboost :: bindオブジェクトを関数に渡しますか?
- 21. 関数から "main"スコープに変数(配列型)を渡します。型:std :: tr1 :: match_results <std :: string :: const_iterator>
- 22. ファイルを.jarにドロップし、ファイル名をmain()に渡します
- 23. どのように変数をキャプチャしますか(C#)
- 24. C++でどのように変数を削除しますか?
- 25. AS3グローバル変数をどのように宣言しますか?
- 26. GraphQL:どのようにサブオブジェクトにargsを渡しますか
- 27. どのようにOracle PL/SQL関数にマップを渡すか?
- 28. 関数をパラメータとしてどのように渡しますか?
- 29. どのようにポインタを渡し、関数の結果を得ましたか?
- 30. Zend MVCでは、コントローラへの変数セットをレイアウトにどのように渡しますか?
ありがとうございました。それは私がやっていることよりもきれいです。 –
これは良いアプローチです。他の同様の方法は、AJAX/WebSocketを使用してサーバーから構成をフェッチすることです。利点は、スクリプトタグを埋め込む必要はありませんが、欠点はレイテンシを追加することです。私はセスのアプローチが一番好きです。私はまた、スクリプトタグを使用した後*削除する習慣を持っています。 –
は '{" environment ":" test "}'構文エラーを生成しません – srcspider