我有js函数renderTerminalsOnMap。 此函数调用为回调。
代码如下所示:
$.getJSON('getTerminalinsideRectangle.json', {
northEastLat : map.getBounds().getNorthEast().lat(),
northEastLng : map.getBounds().getNorthEast().lng(),
southWestLat : map.getBounds().getSouthWest().lat(),
southWestLng : map.getBounds().getSouthWest().lng()
}, renderTerminalsOnMap)
在调试中,我想了解哪个事件是renderTerminalsOnMap调用的原因。 在callStack中,我没有看到这些信息。
我使用Google Chrome进行调试。
请帮我发现。
答案 0 :(得分:0)
所以你需要调用$ .getJSON调用堆栈,对吗?如果是这样,并且您可以修改源代码,则可以存储堆栈跟踪并在调用实际渲染时显示它,如:
var obj = {stack: {}};
Error.captureStackTrace && Error.captureStackTrace(obj, getStackTrace);
$.getJSON(....,
function() {
window.console.info(obj);
renderTerminalsOnMap(arguments);
});
应该在Chrome中使用,不了解其他浏览器。