Boa tarde, Wanderson! Tudo bem?
Eu ouvi falar algo semelhante também e resolvi dar uma pesquisada, até para poder lhe responder melhor. E, sim, há casos em que é possível utilizar o this
ao invés do $scope
, mas você tem que tomar cuidado... Como eu disse, há casos em que isso funciona, mas dentro de uma função, por exemplo, o this
e o $scope
podem não ser a mesma coisa...
Além disso, o Angular 2.0 não está mais utilizando o $scope
, apenas this
.
Minha opinião: Se tratando da primeira versão do Angular (1.X), prefiro utilizar o $scope
, pois, por mais que eles tenham optado pela mudança, todas as referências no próprio site deles estão utilizando $scope
...
Espero ter ajudado!
Abraços e bons estudos,
Fábio