我做了一个新的骨干项目,我在初始化函数里面写了一个简单的console.log,但是它没有出现在我的控制台上。我无法理解原因。在这个网站上有这个项目:http://www.felpone.netsons.org/car/www/骨干没有回应
骨干没有回应
回答
这里是你的代码main.js
:
// We launch the App
require(['backbone', 'utils'], function(Backbone, Utils) {
require(['preloader', 'router'], function(PreLoader, AppRouter) {
document.addEventListener("deviceready", run, false);
function run() {
console.log("asas");
// ... and so on ...
你main.js
文件定义的函数,run()
几个require()
块中,但它从来没有真正调用它。 run()
函数似乎不是必需的;尝试将其更改为:
// We launch the App
require(['backbone', 'utils'], function(Backbone, Utils) {
require(['preloader', 'router'], function(PreLoader, AppRouter) {
document.addEventListener("deviceready", run, false);
console.log("asas");
// ... and so on ...
您的日志语句应该显示得很好。
不应该由addEventListener调用函数吗? – 2015-02-10 19:45:51
只有在所有RequireJS模块加载后触发'deviceready'。我怀疑这个事件可能实际上是在RequireJS回调正在运行之前触发的。您是否使用了CordJ和CordJS?如果是这样,这可能是一个更好的结构初始化的东西:https://gist.github.com/shazron/5639820 – 2015-02-11 16:28:03
是科尔多瓦和要求,在过去它的工作! – 2015-02-13 13:24:11
- 1. 骨干对路线没有反应
- 2. 骨干上没有保存
- 3. Fancytree没有骨干模板
- 4. 骨干没有在主干中定义
- 5. 骨干路由器没有调度?
- 6. 验证骨干没有触发
- 7. 没有合并的骨干设置
- 8. 骨干菜单没有排序
- 9. 骨干提取没有更新模型
- 10. 没有模型在提取collection.fetch骨干
- 11. 骨干点击事件没有触发
- 12. 骨干没有得到我的JSON
- 13. Require.js模块没有看到骨干Router.js
- 14. 骨干关系事件没有解雇?
- 15. 骨干模型事件没有触发
- 16. 骨干查看属性没有设置
- 17. 骨干路由没有触发
- 18. 没有哈希的骨干路由?
- 19. 返回$ .extend,并在骨干
- 20. FB.UI回调与骨干
- 21. 骨干集合在回去时没有渲染
- 22. 骨干
- 23. 骨干
- 24. 骨干
- 25. 骨干与RJS
- 26. 骨干集URL
- 27. 骨干:渲染
- 28. 骨干+把手
- 29. 骨干Jaydata Odata
- 30. 错误骨干
你的例子实际上有点大。尝试制作SSCCE? (请参阅http://sscce.org/)通过简化示例,您可以更好地了解代码的哪一部分可能会导致问题。尽量减少你的例子到只有一个路线和/或只有一个视图,并希望你(和我们!)找到任何悬而未决的问题更容易。 – 2015-02-09 22:13:16
我发现deviceready事件没有被解雇! – 2015-02-10 00:07:26