angularjs ui-router:获取给定状态的子状态列表

2024-05-21

您知道 ui-router 中获取给定状态的子状态列表的方法吗?

我正在使用 ui-router 实现一个复杂的 SPA,可能有 4 级深度导航。

我想实现从路由器表自动生成的第二级导航选项卡界面。

为此,我需要获取给定状态(可能是抽象状态)的直接子级列表。我发现获得状态的唯一方法是做$state.get()并获取完整的状态列表,但这意味着我必须自己解析子状态,并且我认为这是已经在 ui-router 中编写的代码。

我在这里提出这个问题,以防有人对源代码有经验或知道可以帮助我解决这个问题的插件或模块。同时,我会自己进行研究,如果有发现的话,我会发布结果。


我这样做更容易、更快:

var chillin = $state.get().filter(function(cState) { return cState.name.indexOf('parent.state.') === 0 });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

angularjs ui-router:获取给定状态的子状态列表 的相关文章

随机推荐