我做了一個新的骨幹項目,我在初始化函數裏面寫了一個簡單的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. 骨幹:沒有哈希
- 4. 骨幹上沒有保存
- 5. Fancytree沒有骨幹模板
- 6. 表中沒有骨幹
- 7. 骨幹DIV沒有粉刷
- 8. 骨幹沒有在主幹中定義
- 9. 骨幹DOM元素沒有觸發的骨幹事件
- 10. 骨幹吸氣返回沒什麼
- 11. 骨幹JS有沒有方法擴展
- 12. 骨幹集合提取沒有觸發
- 13. 骨幹 - 視圖沒有方法'得到'
- 14. 骨幹保存沒有同步
- 15. 骨幹同步沒有更新集合
- 16. 驗證功能沒有在骨幹
- 17. 沒有合併的骨幹設置
- 18. Require.js模塊沒有看到骨幹Router.js
- 19. 骨幹模型事件沒有觸發
- 20. 骨幹觀點 - 沒有定義
- 21. 骨幹提取沒有更新模型
- 22. 骨幹查看屬性沒有設置
- 23. 驗證骨幹沒有觸發
- 24. 骨幹上(「添加」)沒有被調用
- 25. 骨幹路由器沒有hashbangs
- 26. 沒有模型在提取collection.fetch骨幹
- 27. 沒有哈希的骨幹路由?
- 28. 骨幹關係事件沒有解僱?
- 29. 骨幹視圖沒有正確更新
- 30. 骨幹點擊事件沒有觸發
你的例子實際上有點大。嘗試製作SSCCE? (請參閱http://sscce.org/)通過簡化示例,您可以更好地瞭解代碼的哪一部分可能會導致問題。儘量減少你的例子到只有一個路線和/或只有一個視圖,並希望你(和我們!)找到任何懸而未決的問題更容易。 – 2015-02-09 22:13:16
我發現deviceready事件沒有被解僱! – 2015-02-10 00:07:26