AngularJS重定向到url并调用一个函数

时间:2015-07-27 08:42:03

标签: angularjs ngroute

我的应用程序中有一个父控制器和一些子控制器。 在某些情况下,我需要将用户重定向到另一个路由url,并在重定向后调用该函数(在url控制器中)。

<div ng-controller="parent">
  <!-- ng-view below -->
  <div ng-controller="url1"></div> <!-- #/url1 -->
  <div ng-controller="url2"></div> <!-- #/url2 -->
 </div>

当用户在特定情况下仍然在#/ url1中时,我需要重定向到#/ url2,然后在url2控制器中调用一个函数。

1 个答案:

答案 0 :(得分:0)

如果您只想在另一个控制器中使用某个功能,可以将该控制器注入当前控制器,然后使用注入的控制器调用所需的功能。

检查this如何完成此操作。

这样,你也不会改变路线。