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

Problama ao usar um loop em requesições $http

Boa tarde,

Estou usando ng-repeat, e com ele quero que cada elemento execute um função tipo na qual vai realizar uma requesição ao servidor e retornar um dado

porém quando utilizo meu navegador da um erro e fica em loop infinito alguém mais ja possou por isso

segue um exemplo do meu codigo

    <div ng-repeat="(key, item) in itens">
            <div class="item item titem item-text-wrap">
                     {{ teste(item) }}
            </div>
    </div>

no meu controller

    $scope.teste = function (item){

        $http.post(url +        "contabilizacaoItem",item).then(
            function(response){
                console.log(response.data);
          },
            function(error){

        });

    }

Vlww!

2 respostas
solução!

Bom dia.

Você esta usando interpolação para chamar uma função em seu controller. Vamos relembrar que no curso você aprende que para chamar funções você precisa das diretivas ng-click, ng-mouseouver, etc.

Se você quer que ele faça isso na hora de renderizar sua tabela, sem ação do usuário, você já deve buscar todos os dados de que precisa e associar o resultado final na tabela, sem muito mistério.

Abraço Ciro!

Verdade, Flavio, fica inlavável realizar requisições a cada linha, estou levando tudo para o backend e realizando o tratamento lá para trazer tudo pronto para o cliente (tela).