使用angularJS的ui-router,您可以在同一页面/状态上使用多个视图。
每个视图都包含一个模板,控制器等,但它似乎与状态不同,没有办法分配一个" resolve"功能到视图。
现在我有几个类似的视图使用相同的控制器(这意味着控制器每个视图获得一次实例化)。显然,我需要将一些信息传递给控制器,具体取决于他当前管理的视图。当控制器实现时,我最好这样做。我无法通过$state
在控制器内访问此信息,因为它不会在分配给控制器的视图上提供信息。
由于视图正在建立模板和控制器之间的链接(并通过ui-view
管理其生命周期),我希望我可以使用view-object将信息传递给控制器。没有resolve
函数我没有办法做到这一点,所以有另一种方式吗?
答案 0 :(得分:0)
您可以使用$ state。$ current来获取当前状态的名称。