Sencha Touch应用程序有要求:[]选项来指定我们需要的应用程序加载的控制器和模型列表以及存储等工作,但是有一种方法可以在加载依赖之前执行我们需要的东西。例如,甚至在加载所有依赖之前,我需要浏览器语言。那么有可能做到吗?在Sencha Touch应用程序中加载依赖关系之前,有没有办法调用函数
1
A
回答
1
请记住:Sencha Touch不过是JavaScript。 您可以在加载sencha微缩装载器的脚本标签前的index.html中添加一些脚本。
<!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>
1
我添加一些行到ST微加载:
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');
1
在ExtJS的我通过加载相关性类第一
Ext.require([
'MyApp.Dependencies',
..
]);
所以依赖条件类的所有控制器之前加载完成了这个看起来像这样
Dependencies.js:
Ext.define('MyApp.Dependencies', {
singleton: true,
init: function() {
// load translation data
}
});
MyApp.Dependecies.init();
和completition我的初始化函数看起来是这样的:
inti: function(){
function loadScriptSync(url) {
var xhrObj = new XMLHttpRequest();
// open and send a synchronous request
xhrObj.open('GET', url, false);
xhrObj.send('');
// add the returned content to a newly created script tag
var se = document.createElement('script');
se.type = "text/javascript";
se.text = xhrObj.responseText;
document.getElementsByTagName('head')[0].appendChild(se);
}
var language = this.getLanguage();
loadScriptSync("resources/locale/locale." + language + ".js");
}
+0
嗯,有趣。这看起来可能有用。让我检查一下。谢谢,upvoted。 – 2014-09-03 18:39:40
相关问题
- 1. RequireJS在依赖关系加载/解析之前调用回调
- 2. 加载依赖关系之前调用的回调
- 3. 有没有办法使用依赖关系注入使用typescript
- 4. 有没有办法让GitHub Pages下载bower依赖关系?
- 5. 有没有办法在python脚本中嵌入依赖关系?
- 6. Autoconf在应用程序之前编译依赖关系
- 7. 有没有办法从当前应用程序之外加载母版页?
- 8. Eclipse:有没有办法在源文件夹之间创建依赖关系?
- 9. 有没有办法清理Maven的依赖关系?
- 10. 有没有办法看到我所有的应用程序的插件依赖关系?
- 11. 有没有办法打破单元测试的依赖关系?
- 12. 有没有办法在iOS中检查应用程序之前下载的应用程序?
- 13. aspectjweaver依赖关系没有下载
- 14. 有没有办法在PyQt应用程序结束之前调用一个函数?
- 15. 如何在Azure中的所有函数中添加点净依赖关系函数应用程序
- 16. 有没有办法以编程方式检索gradle中的依赖关系
- 17. Android应用程序依赖关系ClassNotFoundException
- 18. 虚拟应用程序依赖关系
- 19. WPF应用程序+ SQL依赖关系
- 20. 有没有办法在Oz中存储函数/过程调用?
- 21. 有没有办法在Makefile中自动生成依赖关系树?
- 22. PostgreSQL设计依赖关系树没有循环依赖关系
- 23. 使用捆绑程序在运行时加载依赖关系
- 24. 如何查找应用程序的所有依赖关系?
- 25. 部署带有依赖关系的Django Opensource应用程序
- 26. 停靠具有外部依赖关系的nodejs应用程序
- 27. 检测应用程序的所有依赖关系
- 28. 如何使用Aurelia加载Main.js中的所有依赖关系?
- 29. Ria服务。通过调用方法加载具有依赖关系的对象
- 30. 在Web应用程序中加载依赖关系时出现404错误
是的,但是这是一件超出煎茶边界。需要在应用程序级别进行。无论如何,我认为这是一个简单的方法,可能会帮助其他读者。 Upvoted。 – 2014-09-03 18:37:37