服务应该在其父控制器或其自身中初始化?

时间:2016-07-22 08:56:19

标签: angularjs web

我有一个网络应用布局,如下面的截图。 它有几个菜单,在每个菜单中我们左侧边栏上有几个标签: enter image description here 如果一个选项卡中的某些配置错误,我希望即使我打开另一个选项卡也会收到通知。

目前,对于每个标签,我都有1个服务地图,例如tab1 - > tab1Service,tab2 - > tab2Service。 每个服务都有一个init方法来初始化每个选项卡的数据(tabCtrl),只有在我点击该选项卡时才会调用它。

所以这是一个问题: 如果我想在第一次进入此菜单时收到通知哪个选项卡有错误,我还必须在父控制器中调用该tabService init,否则将不会显示错误图标。 如果我要这样做,一旦我在子选项卡上刷新页面,init方法将连续两次调用,这不是很好。

有谁知道有更好的解决方案吗?我认为它应该是Web开发中的常见案例,希望有人可以帮助我。

0 个答案:

没有答案