【发布时间】:2014-01-21 09:57:35
【问题描述】:
我想找到一种方法,通过我正在监听的 deviceready 事件来初始化我的应用程序。
我要加载这个 javascript 文件:
//index.html
<head>
<script src="cordova.js">
<script src="require.js" data-main="main.js">
</head>
现在我想在设备真正准备好之后调用 main.js 的一个函数来开始初始化我的应用程序。但我没有任何访问权限,因为它是一个 requirejs 模块。
//index.html
<body>
<script>
function onDeviceReady() {
//main.js initialize my app
}
</script>
</body>
能够像这样在 main.js 中调用函数真是太好了:
//main.js
var myApp = {};
define(['app'],
function(app){
var init = function(){
app.run();
}
myApp.init = init;
}
);
比我的 index.html 还早:
<body>
<script>
function onDeviceReady() {
myApp.init();
}
</script>
</body>
我不知道这是否可行。 你如何使用 requirejs 初始化你的 phonegap 应用程序?
【问题讨论】: