为什么我的角度js服务在服务器调用后被破坏?

时间:2016-03-24 11:11:25

标签: angularjs

根据我的理解,angularjs中的服务是" Singleton"。以下是我的场景,我在使用带有Asp.net MVC应用程序的angularjs。

我创建了angularjs服务,并在我的一个控制器中使用它,该控制器用于其中一个HTML视图。如果我从该页面导航到其他页面,这导致调用Server,那么在这种情况下我的angularjs服务将被重置。之后,当我回到同一页面时,我的服务再次被创建/初始化。有人可以解释一下原因吗?

1 个答案:

答案 0 :(得分:0)

最有可能你使用ngRoute或angular-ui路由制作单页应用,当你更改页面控制器重新加载时,这会强制控制器中的所有逻辑再次运行因此调用你的服务,如果你在视图上使用其他控制器预计不会从第一个运行服务。有些代码也不错。 希望这有帮助。

相关问题