我有这个有角度的网站,由于某种原因,当一切都连在一起(没有缩小)时,无法调试。例如,如果我尝试设置断点,则将断点放在其他位置(在另一个文件的底部):(
所以,为了克服这个问题,我想使用浏览器控制台设置一个断点(如果可能的话)。
在我目前的情况下,我需要在服务方法中设置断点。所以我想,我需要持有该服务的参考。但棱角在哪里保持那些。例如,我试过这个
$> var myApp = angular.module('myApp');
$> debug(myApp.injector('someSevice').someMethod);
如果这样可行,我希望调试器在调用someMethod
时启动。
这是另一次失败的尝试:
$> myApp.run((someService) => { debug(someService.someMethod)});
任何有关如何做到这一点的帮助都会受到赞赏吗?
更新:找到一种访问服务的方法
$> angular.injector(['myApp']).get('someService').someMethod
但是,在我的情况下,此函数最初只调用
答案 0 :(得分:1)
如果您正在尝试调试实时制作应用,则可能会为该网站的debug info
实际执行的increase performance
被禁用。因此,在控制台中使用angular.reloadWithDebugInfo();
,然后尝试调试。