在我的控制器中,我总是使用var ctrl = this;
,然后使用ctrl
来附加函数,变量等(而不是范围)。所以我会在我的控制器中有这个:
ctrl.showButton = function() { /* some code */ };
我的问题是:我试图在$scope.$on('$destroy')
期间使用console.log打印我的$ scope对象,我注意到我的范围仍有这个对象,即使它在销毁时也是如此(参见ctrl: Object
部分)
也许我不清楚这个概念,但是我必须在销毁时清除这个对象吗?像观察者一样,它会被Angular清理干净吗? 感谢。