我正在使用Angular创建我的第一个应用程序,所以希望这个问题很明确。
在我的网页上,我有一个ul
,我将填充JSON数据。我正在创建一个使用$http
服务从API成功获取JSON的服务。
我现在的问题是,我想运行一个方法,每次加载主页时都会获取此数据(就像ul
那样)。
所以在我的控制器中,在声明了这个方法后,我只是简单地调用它:
self.checkJSON = function() {
jsonService.getResults();
}
this.checkJSON();
我想知道的是:
1 - 是每次加载页面时调用该函数的最佳方法,还是有一种方法可以指定包含div
的{{1}},这样无论何时显示div,它都会运行方法
2 - 我想基于问题1,如果我已经拥有的内容是正确的,那么在调用函数方面,每个页面应该有一个控制器吗?否则,如果我有一个控制器,那么在其他页面上也会调用此函数。 (我认为在1页上有多个控制器可以吗?)
任何建议表示赞赏。
非常感谢。