我使用的用户界面,选择要与multuple意见创建一个复杂的页面。 对于那些不知道每个视图通过AJAX加载当用户选择一个选项卡(或在我的情况下拉)。 传统的看法有自己的控制器和HTML模板。 查看inherrit他们是在父页面的范围,而是有自己的孩子范围。
在我的情况下,一些我们的意见都完全没有控制。 他们是如此的简单,我们只需要为他们的HTML页面。 问题是,我希望他们能够切换一个布尔父页的范围配置对象,关闭对父页上的一些控制领域。 一切都已经存在,多个页面使用这些意见,我只是想扩大它们切换父的东西。
我可以通过三种方式做到这一点。 我可以在我的UI路由器使用resolve方法明确地切换视图时加载我想要的领域,但后来我不得不这样做的每个UI-路由器明确每个页面; 不冷静的代码重用。
我可以有我的UI路由器负载控制器,且当前我没有控制器,控制器可以做到这一点。 但是,这意味着手动添加一个控制器,主要是不需要我到处使用的视图,并再次不觉得自己的代码重用。
或者,我可以用NG-init进程有我的观点的明确设置在加载时我想要的值。 对我来说,这种感觉干净和最容易的,因为我还没有一个控制器。
然而,NG-init的皱起了眉头,而应该只用于所谓混叠。 有没有一种更简洁的方法,然后使用NG-INIT? 是不是真的不好有没有控制器的视图(更确切地说,他们有父控制器依然,而是一个新的视图打开时未重新加载)。