如何在angularjs中从服务重定向到主控制器?

时间:2015-06-25 09:42:26

标签: angularjs

这是我第一个使用 Angularjs 的应用。

我正在使用 AngularJs 创建应用,从而带来API响应中的游览细节。我有多个控制器,每个控制器都有不同的页面。

我的问题是我的每页页脚都有四个链接(链接看起来像西班牙语,法国,印度,美国等)。如果我点击其中一个,我应该在主控制器上显示相应的API结果。请查看下面的图表以了解低于页面流的信息。

for reference

提前谢谢!!

3 个答案:

答案 0 :(得分:0)

服务将是完美的。如果使用显示数据的功能创建服务,则可以在每个控制器中注入服务。这样,如果单击页脚中的链接,数据就会显示!

检查here以获取角度服务的文档和示例

答案 1 :(得分:0)

假设您有一页:

page1.php中

您已使用 Page1Controller 调用此页面。

并且您想在<form> ... </form>中使用 MainController , 而不是使用 ng-controller ...

<html>
<head></head>
<body>
<form ng-controller="MainController">
. . .  // Code here
</form>
</body>
</html>

答案 2 :(得分:0)

之前我有同等的要求。这就是我做到的。

将您的全局方法创建为service,并使用它来维护当前选择的API。

当用户点击页脚链接时,您可以绑定 ng-click 事件和广播将由服务处理的事件 $ on 功能。

您可以查看this example了解详情。