AngularJS: Diferencia entre los métodos observe observe y watch watch


Sé que tanto Watchers como Observers se calculan tan pronto como algo en $scope cambia en AngularJS. Pero no podía entender cuál es exactamente la diferencia entre los dos.

Mi comprensión inicial es que Observers se calculan para expresiones angulares que son condiciones en el lado HTML donde as Watchers se ejecuta cuando se ejecuta la función $scope.$watch(). ¿Estoy pensando bien?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52