Angularjs具有多个具有相同控制器的视图,并且只运行一次控制器?

时间:2015-05-12 03:29:25

标签: javascript angularjs angular-ui-router

现在我有两个单独的视图,我希望能够在一个控制器中进行控制。

但是,此刻,控制器会运行两次。无论如何将多个视图连接到同一个控制器但只运行一次控制器?

我知道我可能会建立一个工厂来共享$ scope数据,但目标是不会两次收集数据。

key=value1;value2;value3

String[] toArray = rs.getString("key").split(";");

1 个答案:

答案 0 :(得分:0)

控制器运行两次,因为在“云”状态下,您定义了两个视图,两个视图都具有相同的控制器。

因此,当两个视图都被加载时,控制器会调用两次。

但是如果你想为两个视图定义单独的控制器,你想要调用控制器。