Pra não ter que declarar 3 métodos com o código praticamente idêntico, eu preferi passar a url por parâmetro em um método único na classe NegociacaoService. Acredito que código ficou muito menor e até mais fácil de ler. Segue meu repositório no github: https://github.com/PereiraFelipeSilva/alura-ES6/blob/master/ES6/client/js/app/services/NegociacaoService.js A classe NegociacaoController ficou assim: https://github.com/PereiraFelipeSilva/alura-ES6/blob/master/ES6/client/js/app/controllers/NegociacaoController.js Espero ter ajudado!