在RequireJS中,是否有與JQuery的ajaxStart和ajaxStop等價的功能?或者如何監視global ajax status requirejs正在加載任何新的JavaScript文件?用於RequireJS的ajaxStart/ajaxStop
0
A
回答
0
不,沒有這樣的事情。模塊不使用xhr加載。 DOM中注入JavaScript文件,並且requireJS等待腳本加載。
你可以設置一個當模塊加載,將調用回調:
require(['yourmodule'], function (module) {
alert('Module has loaded.');
}
0
確定。我通過覆蓋默認的require函數來實現它。 我正在使用coffeescript,代碼如下:
_root = @
_require = @require
@requirehook = new class
constructor: -> @count = 0
require: =>
@onAjaxStart?() if not @count
@count += 1
_require.apply _root, arguments
@count -= 1
@onAjaxStop?() if not @count
ajaxStart: (fn) => @onAjaxStart = fn
ajaxStop: (fn) => @onAjaxStop = fn
@require = @requirehook.require
相關問題
- 1. 關於angularjs + requirejs的問題
- 2. 配置依賴於RequireJS配置RequireJS的模塊
- 3. RequireJS不適用於Shim'ed jQuery插件
- 4. 使用與requirejs
- 5. 當使用requirejs
- 6. Angularjs無法使用RequireJs加載AngularJs使用RequireJs加載無法使用RequireJs
- 7. 如何將Web Workers用於使用Requirejs的模塊構建?
- 8. requirejs - 將多個文件合併到不依賴於requirejs的單個js文件
- 9. RequireJS使用錯誤的URL
- 10. 使用backboneJS + requireJS +在PhoneGap的
- 11. 使用RequireJS的優點?
- 12. RequireJS:嵌套的require調用
- 13. requirejs上的引用包
- 14. jQuery中的RequireJS自引用?
- 15. 無法調用requirejs
- 16. 如何使用RequireJS
- 17. 用Jasmine測試RequireJS
- 18. 使用requirejs和retinajs
- 19. 使用requireJs和Qtip
- 20. 開始使用requirejs
- 21. 使用Meteor with Requirejs
- 22. 用RequireJS加載packery.js
- 23. RequireJS + BackboneRelational +自引用
- 24. 同步使用requirejs
- 25. Backbone collection使用RequireJS
- 26. requireJS - 用AJAX請求
- 27. 用於基於組件的大型Web項目的Backbone-RequireJs樣板文件
- 28. 將Requirejs和基於Backbone的應用程序遷移到WebPack
- 29. 如何管理requireJS基於包的Node.js應用
- 30. requirejs或其他用於加載/導入js代碼的東西?
我明白了。有沒有辦法在每個定義/要求之前/之後得到通知?我嘗試通過覆蓋window.require和window.define來掛鉤我的回調,但它不起作用。 – jichi 2013-05-10 17:36:11
你想解決什麼問題? – 2013-05-10 18:04:43