我有一个使用 ui-router 的单页应用程序,其中列表页面使用 listController,详细信息页面使用 detailController。
详细信息页面window.onresize
附有事件,而列表页面没有。
问题是每当我从详细页面移动到列表页面时,onresize 事件仍然会监听并抛出关于调整大小目标元素不存在的错误。
更改页面时如何删除 window.onresize 事件侦听器?
(function() {
angular
.module('app')
.controller('listController', function() {
// do things for list page
})
.controller('detailController', function() {
window.onresize = function() {
// do some resize function
}
})
})();