Я использую угловой ремешок в стороне с шаблоном данных.
<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>
Все работает нормально. Кроме того, каждый раз, когда показываются в сторону, количество наблюдателей продолжает расти. Наблюдатель не вычитается/удаляется, когда он закрыт. Это приводит к накоплению наблюдателя в приложении с течением времени.
Как я могу заставить наблюдателя удаляться, когда он закрыт?
Вот пример того, как отвязать ваши watch
:
var unbindWatcher = $scope.$watch('expression', function() {
// When your aside is showing
if (asideIsShowing) {
// Unbind the watch
unbindWatcher();
}
}
);