Scope $watch() vs. $watchCollection() In AngularJS

Change Deep ValueChange Shallow ValueRebuildClear

$watchCollection( collection ) Log

$watch( collection ) Log

$watch( collection, [ Equality = true ] ) Log

Reference

watch-vs-watch-collection