【发布时间】:2012-07-09 11:18:07
【问题描述】:
在我正在开发的现有 Backbone/jQuery/CoffeeScript 应用程序中,似乎有一个函数 (Backbone.Collection.fetch()) 被多次调用(有时数字可能会有所不同)。我认为这可能是一个时间问题,因为我正在做很多嵌套回调(如 AJAX 等)并且它变得难以调试。我可能应该尝试将代码转换为使用 jQuery deferred,但与此同时,我能做什么?
刚刚尝试在 Chrome 中浏览代码,但似乎代码在这里和那里跳跃,也许它同时处理不同的回调?
我在想也许我在每个函数 + 它的参数中添加一个 console.log,但一定有更好的方法吗?
【问题讨论】:
-
您尝试过使用 Firefox 和 Firebug 吗?在某些方面,Firebug 优于 Chrome 提供的功能。
标签: javascript jquery debugging asynchronous coffeescript