AngularJS: Limpar $ watch

Eu tenho uma função de relógio no meu aplicativo AngularJS.

$scope.$watch('quartzCrystal', function () {
   ...
}

No entanto, depois de alguma condição (no meu exemplo, mudando a página na minhaaplicativo de uma única página) Eu quero parar esse relógio (como como tempo limite de limpeza).

Como eu posso fazer isso?

questionAnswers(7)

yourAnswerToTheQuestion