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

Erro no ng-repeat

ionic.bundle.js:19387 Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: usuario in usuarios | orderBy: 'nome', Duplicate key: string:A, Duplicate value: A

5 respostas

O que pode ser este erro?

Ramos para nos ajudar a verificar o problema sempre poste os códigos juntos com o erro, peço que mande seus códigos para ficar mais fácil a compreensão.

solução!

Ramos, primeiramente deixa eu te pedir algo. Quando for algo específico do seu projeto, deixe claro quando for pedir. No seu caso, inferi que é algo específico porque você esta usando um domínio que não é do treinamento.

Agora vamos a sua resposta.

A diretiva ng-repeat não suporta elementos duplicados na sua lista.

Por exemplo:

<div ng-repeat="row in [1,1,1]">

É algo inválido! Contudo, há uma solução para isso. Você usa o trackedBy.

<div ng-repeat="row in [1,1,1] track by $index">

Se quiser ver a solução na documentação do Angular:

https://docs.angularjs.org/error/ngRepeat/dupes

Ramos, tudo certo? Podemos fechar essa questão?

Fechado. Obrigado.