Sencha Touch アプリケーションには requires:[] オプションがあり、アプリケーションが動作するために必要な、読み込まれるコントローラー、モデル、ストアなどのリストを指定しますが、依存関係を読み込む前に必要なものを実行する方法はありますか? たとえば、すべての依存関係をロードする前にブラウザ言語が必要です。それで、それは可能ですか?
3 に答える
1
Keep in mind: Sencha Touch is nothing but JavaScript. You can add some script in your index.html in front of the script tag that loads the sencha microloader.
<!DOCTYPE HTML>
<html manifest="" lang="en-US">
<head>
<meta charset="UTF-8">
<title>FNL</title>
<style type="text/css">
<!-- sencha stuff -->
</style>
<script id="myScript" type="text/javascript" src="myScript.js"></script>
<!-- The line below must be kept intact for Sencha Command to build your application -->
<script id="microloader" type="text/javascript" src=".sencha/app/microloader/development.js"></script>
</head>
<body>
<div id="appLoadingIndicator">
<div></div>
<div></div>
<div></div>
</div>
</body>
</html>
于 2014-09-03T05:19:18.477 に答える
1
ST Microloader にいくつかの行を追加しました。
this.css = processAssets(manifest.css, 'css');
// Load language strings
var xhr = new XMLHttpRequest();
xhr.open('GET', 'api/Settings', false);
xhr.send(null);
var settings = eval("(" + xhr.responseText + ")");
Lang = settings.Translations[0];
Options = settings.Options[0];
// End Load Language Strings
this.js = processAssets(manifest.js, 'js');
于 2014-09-03T07:29:52.717 に答える