Угловые $ часы | возвращение элемента из функции

Мне интересно узнать, почему я всегда должен это делать

$scope.$watch( function() {
   return $scope.someData;
}, function( value ) {
   console.log( value );
});

для того, чтобы на самом деле смотреть данные, почему я должен это делать, это одна из вещей, которые действительно меня беспокоят, потому что это выглядит бессмысленно.

Если я сделаю что-то подобное

$scope.$watch($scope.someData, function( value ) {
   console.log( value );
});

Что лучше, это никогда не работает?

Я также часто использую это на фабриках

скажи это$data это фабрика, которую я должен сделать

$scope.$watch( function() {
   return $data.someData;
}, function( value ) {
   console.log( value );
});

Ответы на вопрос(4)

Ваш ответ на вопрос