Estou com uma pequena dúvida... Por qual motivo que quando eu implemento o código abaixo, o controller deixa de funcionar
angular.module( 'NomeDoModulo' ).controller( 'NomeDoController', ( $scope, $http, $resource ) => {
//codigo omitido
});
Ou seja, no segundo parâmetro do método controller, ao invés de declarar uma função eu faço o uso de arrow function, porém o meu código não funciona, e assim que altero para:
angular.module( 'NomeDoModulo' ).controller( 'NomeDoController', function( $scope, $http, $resource ) {
//codigo omitido
});
ele volta a funcionamento.
Alguém sabe me dizer o motivo disso? Imagino que possa ser por conta do escopo de arrow functions, porém não ficou muito claro pra mim o motivo de não funcionar mesmo que seja por conta do escopo.