我正在使用带有数据模板的角带。
<button type="button" class="btn btn-lg btn-danger" data-template="aside/docs/aside.demo.tpl.html" data-placement="left" data-animation="am-slide-left" bs-aside="aside" data-container="body">
Custom aside
<br>
<small>(using data-template)</small>
</button>
一切正常。除此之外,每当旁边显示时,观察者数量不断增加。一边关闭,Watcher不会被扣除/删除。这导致应用程序随着时间的推移累积观察者。
如何在关闭时删除观察者?
答案 0 :(得分:0)
以下是如何取消绑定watch
:
var unbindWatcher = $scope.$watch('expression', function() {
// When your aside is showing
if (asideIsShowing) {
// Unbind the watch
unbindWatcher();
}
}
);