如何使用调试控制台查看angularjs ui-router解析的依赖项对象值,而无需通过调试断点

时间:2015-10-25 16:20:26

标签: angularjs angular-ui-router

我理解angularjs ui-router解析的依赖关系会被子状态自动继承。同样,当子状态被激活时,父状态的已解决的依赖性被进一步重新评估并基于当前的活动来解决。州。

我可以设置代码断点,以便能够查看此类已解析依赖项的调试值。但是,我想知道是否可以使用调试控制台看到它们(比如使用Chrome开发工具的调试控制台)。

例如,我可以看到当前活动状态的$ state&使用以下类型的调试命令$ stateParams singleton对象的值:

$("html").injector().get("$state")
$("html").injector().get("$stateParams")

我怎样才能看到" 从祖先继承 "使用调试控制台解析对象的值?

1 个答案:

答案 0 :(得分:0)

似乎$state.$current.locals.globals确实提供了实际已解析对象的详细信息。

因此,要快速查看当前活动状态,控制台窗口中的以下命令会显示所有已解析的依赖项(包括来自祖先状态的继承的依赖项):

$("html").injector().get("$state").$current.locals.globals