Deps.autorun, nu är Tracker.autorun ett reaktivt beräkningsblock. Medan observeChanges ger en återuppringning till när något förändras.
När du använder Deps.autorun, hela blocket i function() {...}
, kommer att köras igen varje gång en reaktiv variabel, eller dokument ändras, på något sätt alls (som uppdateras, tas bort eller infogas), eller någon annan reaktiv variabeländring.
Obs!
Baserat på din kod ovan är båda i själva verket desamma. Om du hade fler reaktiva variabler i Deps.autorun-blocket är observeChanges
sätt att göra det på skulle vara mer effektivt.
I allmänhet är den första stilen mer effektiv, men eftersom din kod står ovanför är de båda nästan likadana och det beror på vad du föredrar.