我有AngularJS应用程序。比方说,index.html
有ng-view
或ng-include
,在里面我有ng-if或一些自定义指令。当我查看Chrome F12时,我甚至看不到包含的文件。如果一切顺利,我可以在ng-inspector中看到一些重要的东西(现在batarang已经死了)。
但是,如果我需要调试怎么办?也许我在ng-if中有一个复杂的表达式,或者即使我只是想进入一个复杂的绑定(order.orderline[2].itemname
或类似的)。但是,如何将断点放在基本上是HTML的内容中,特别是如果它是动态加载的?
答案 0 :(得分:-2)
我会尝试以最简单,最好的方式回答这个问题,
认识您最好的朋友:console.log()
您将需要在控制器,工厂等中使用console.log(因为它是Javascript)
当您使用chrome并打开开发人员工具并使用控制台时,您将能够看到console.log,这样您就可以逐步查看函数并查看每个函数的变量。阶段。
如何调试基本上是HTML的内容,特别是如果它是动态加载的?
好吧,在将它加载到HTML阶段之前,你会想要控制它。
(这是针对Felix量身定制的基本答案,如果您需要有关调试的更多信息,请查看this link)