我的页面上有多个嵌套视图ui-view,相应的状态可以在这些视图中设置模板。当我转换到子状态时,将调用与其每个父状态关联的控制器。我想阻止这个。
例如,如果我转换到状态root.question.mcq.menu
,则与状态root.question.mcq
关联的控制器也会被调用。
如何防止这种情况发生,以便仅调用与root.question.mcq.menu
关联的控制器。
答案 0 :(得分:1)
这取决于你来自哪里。您是来自父级还是来自目标状态的兄弟,不应该初始化父控制器。但是如果你来自任何其他状态,父控制器将被初始化。如果这种行为对您不利,那么您可能遇到了设计问题。