我的项目中有一个分页模块,其中包含一个指令,每次移动到另一个页面时都会生成新的控制器。
一切正常,直到我必须添加移动到另一个页面的快捷方式。
问题是在项目中的每个分页控制器中都会触发快捷方式事件,从而导致竞争。
我尝试检查快捷功能,如果当前控制器是正确的(当前控制器是活动的,控制器代表用户所在的当前页面),并且只有当这是真的 - 继续movePage函数。
不幸的是,我还在参加比赛。当我尝试快捷方式时,它向前移动2-3-4页,而预期的行为只移动到当前的一页以上。
Angular 1中是否有任何方法可以清除旧的控制器实例? 或者也许检查当前控制器是否对应于活动视图?