/ / existe alguma diferença entre $ scope. $ watch e $ watch? - javascript, angularjs

Existe alguma diferença entre $ scope. $ watch e $ watch? - javascript, angularjs

Eu estava aprendendo angular. eu não recebi nada da documentação angular alguém pode me dizer o que é $watch

o que acontece se mudarmos para $scope.$watch

desculpe, eu sou novo no anguar esta pergunta parece um pouco boba .... se eu estiver errado no conhecimento

Respostas:

1 para resposta № 1

se você assiste a uma expressão, precisa de um contexto usado para resolvê-la. Considerar

$watch("foo", handler);

como angular deve saber o que foo assistir? Faz sentido apenas no contexto de um escopo

somescope.$watch("foo", handler);

tão angular sabe o que foo para assistir.

Mas se você está falando de relógios em geral, muitas pessoas omitem o escopo por uma questão de simplicidade. Mas você deve saber: você não pode procurar algo se não souber Onde assistir ;)


2 para resposta № 2

Não existe um serviço independente de relógio $. As pessoas estão dizendo $watch ao invés de $scope.$watch mas é o mesmo. é apenas mais tempo para dizer $ scope. $ watch, e é apenas para mencionar que, mesmo que esteja relacionado ao $ scope, ele é como um serviço totalmente novo.

Mas posso estar errado, talvez exista um serviço externo autônomo cujo nome seja $ watch, mas acho que não.