我想在运行应用程序之前为菜单做一些配置。但是app.run正在服务之后运行
startup.js
app.run(function ($q, $rootScope,UtilService, MainManuService) {
//code to modify left menu here
UtilService.getListMenu().then(function(response){
// Some config here
MainManuService.setMenu(response.data);
})
})
在内部启动时,我还调用了restService UtilService
来从数据库中获取动态数据。
的index.html:
<script src="scripts/config.js"></script>
<script src="scripts/startup.js"></script>
无论如何,我可以在服务之前运行app.run,以便在应用程序启动之前设置所需的数据吗?
谢谢。
答案 0 :(得分:0)
必须运行应用程序时使用.run
方法
在app.js
添加所有必需的服务。
在另一个文件中使用UtilService
,例如auth.js,...
在那里创建一个方法并使用UtilService
,然后使用.run
方法调用该服务
所以你的run方法将运行应用程序运行你的util服务。