标签: angularjs controller route-provider
当我尝试转到刚打开的链接时,$routeProvider无法再次启动controller。
$routeProvider
controller
示例:
如果单击刚打开的链接,如何强制启动controller? 或者在点击时为所有链接运行init代码(但在此之后转到目标链接)?
答案 0 :(得分:0)
你能发表你的例子吗?根据您配置$ stateProvider的方式可能是问题所在。
答案 1 :(得分:0)
使用$route.reload();
$route.reload();
来自文档:
$route.reload(); 即使$location未发生更改,也会导致$route服务重新加载当前路由。 因此,ngView创建新范围并重新实例化控制器。 -- AngularJS $route API Reference - reload
即使$location未发生更改,也会导致$route服务重新加载当前路由。
$route
因此,ngView创建新范围并重新实例化控制器。
-- AngularJS $route API Reference - reload