Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Scope Controller

Boa tarde,

Eu li que o uso do $scope é referente a versão anterior a 1.2 do angularJS e que a partir da versão 1.2 poderíamos usar this, como segue o código abaixo, isso procede?:

angular.module('alurapic').controller('FotosController',function(){
    var self = this;
    self.foto = {
        titulo:'Animal',
        url:'......'
    };
});
1 resposta
solução!

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 thise o $scopepodem 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