AngularJS - 在页面加载时断开控制器以运行函数

时间:2016-02-23 16:09:47

标签: javascript angularjs

我正在使用Angular创建我的第一个应用程序,所以希望这个问题很明确。

在我的网页上,我有一个ul,我将填充JSON数据。我正在创建一个使用$http服务从API成功获取JSON的服务。

我现在的问题是,我想运行一个方法,每次加载主页时都会获取此数据(就像ul那样)。

所以在我的控制器中,在声明了这个方法后,我只是简单地调用它:

self.checkJSON = function() {
   jsonService.getResults();
}

this.checkJSON();

我想知道的是:

1 - 是每次加载页面时调用该函数的最佳方法,还是有一种方法可以指定包含div的{​​{1}},这样无论何时显示div,它都会运行方法

2 - 我想基于问题1,如果我已经拥有的内容是正确的,那么在调用函数方面,每个页面应该有一个控制器吗?否则,如果我有一个控制器,那么在其他页面上也会调用此函数。 (我认为在1页上有多个控制器可以吗?)

任何建议表示赞赏。

非常感谢。

0 个答案:

没有答案