运行非标记角度代码

时间:2015-11-04 06:43:52

标签: angularjs

我正在编写一些Angular代码,用于轮询服务器并在服务器说出来时显示通知。

我希望这是一个独立的js文件,可以包含在任何网站中(假设该网站已经加载了Angular)。我遇到的问题是让代码在HTML中没有任何标记的情况下运行。

如果我将它作为控制器的init函数并在页面中使用该控制器,它可以很好地工作。但这需要我在HTML中添加标记。

如何在HTML中没有标记的情况下运行代码? (尽可能接近 Angular 方式)。

1 个答案:

答案 0 :(得分:1)

提供服务,并告诉开发人员从run()函数调用它:

myModule.run(function(pollingService) { 
    pollingService.startPolling(); 
}). 

或者,如果您甚至不想强迫开发人员添加此功能,并且始终在应用启动时开始轮询,只需在您自己的模块上添加run(),并告诉开发人员依赖在你的模块上。