Javascript 解析不带模板的路由或状态上的函数

Javascript 解析不带模板的路由或状态上的函数,javascript,angularjs,Javascript,Angularjs,传统上,角度映射中的路由提供程序路由到URL模板路径和控制器: $route.when( "/friends/:friendID", { templateUrl: "views/friend-detail.htm" } ); 相反,我希望将它们映射到在单个控制器上定义并应用于单个视图的渲染函数。我想做的事情的本质体现在概述的战略中,该战略归结为: $route.when( "/friends/:friendID", { event: "friends.view" } ); 关

传统上,角度映射中的路由提供程序路由到URL模板路径和控制器:

$route.when(
"/friends/:friendID",
{
    templateUrl: "views/friend-detail.htm"
}
);
相反,我希望将它们映射到在单个控制器上定义并应用于单个视图的渲染函数。我想做的事情的本质体现在概述的战略中,该战略归结为:

$route.when(
"/friends/:friendID",
{
    event: "friends.view"
}
);
关于实施这一战略,我有两个问题:

首先,是否有可能使用ui路由器而不是ng路由来实现此策略?假设这是可能的,那么实现需要如何改变以将事件映射到状态而不是路径

第二,当使用ui路由器或ng route实现此策略时,在执行指定的呈现方法之前,是否可以将解析函数放置在将依赖项注入现有控制器的状态/路由上?我知道ui中的路由器控制器只有在模板膨胀的情况下才会初始化-这是否意味着解析函数也会被忽略,并且ng route中的推论是否正确