Ui-Router:获取控制器中的视图名称

时间:2016-05-13 07:59:22

标签: javascript angularjs angular-ui-router

使用angularJS的ui-router,您可以在同一页面/状态上使用多个视图。

每个视图都包含一个模板,控制器等,但它似乎与状态不同,没有办法分配一个" resolve"功能到视图。

现在我有几个类似的视图使用相同的控制器(这意味着控制器每个视图获得一次实例化)。显然,我需要将一些信息传递给控制器​​,具体取决于他当前管理的视图。当控制器实现时,我最好这样做。我无法通过$state在控制器内访问此信息,因为它不会在分配给控制器的视图上提供信息。

由于视图正在建立模板和控制器之间的链接(并通过ui-view管理其生命周期),我希望我可以使用view-object将信息传递给控制器​​。没有resolve函数我没有办法做到这一点,所以有另一种方式吗?

1 个答案:

答案 0 :(得分:0)

您可以使用$ state。$ current来获取当前状态的名称。