Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Nao consegui mostrar os fornecedores

service.js

angular.module('app.services', [])

.service('GerenciadorService', function($http){

    var url = "http://aluracar.herokuapp.com";

    return {
        obterAgendamentos : function(){
            return $http.get(url + "/agendamentos").then(function(response){
                return response.data;
            })
        }, obterFornecedores : function(){
              return $http.get(url + "/fornecedores").then(function(response){
                return response.data;
              })
        }
    }

});

fornecedor.html

<ion-view title="Fornecedores" id="page3">
    <ion-content padding="true" class="has-header">
        <ion-list id="fornecedores-list1">
            <ion-item ng-repeat="fornecedor in fornecedores" > 
            {{fornecedor.nome}} - {{fornecedor.telefoneComercial}} - {{fornecedor.telefoneCelular}} 
            </ion-item>
        </ion-list>
    </ion-content>
</ion-view>

controller.js

angular.module('app.controllers', [])

.controller('AgendamentoController', function($scope, GerenciadorService){

    $scope.agendamentos = [];

    GerenciadorService.obterAgendamentos().then(function(dados){
        $scope.agendamentos = dados;
    })
})

.controlle('FornecedorController', function($scope, GerenciadorService){

    $scope.fornecedores = [];

    GerenciadorService.obterFornecedores().then(function(dados){

        $scope.fornecedores = dados;

      })

})

Quando clico na tela fornecedores não esta aparecendo nada, esta aparecendo tudo em branco. Alguém sabe em que ponto eu errei ?

3 respostas

Oi Felipe.

Aparentemente parece correto o código, então vc precisa debugar a aplicação para saber oq está acontecendo.

solução!

debuguei no chrome e ele mostro o erro :

o erro estava no controller.js

.controlle('FornecedorController', function($scope, GerenciadorService){

    $scope.fornecedores = [];

    GerenciadorService.obterFornecedores().then(function(dados){

        $scope.fornecedores = dados;

      })

})

Eu escrevi controlle ao inves de controller . Muito obrigado pela ajuda.

Maravilha Felipe.

Vamo q vamo.