0

J'ai essayé de comprendre comment je peux faire ce tableau dynamiquement et l'envoyer à mon api. La structure de tableau est donnée ci-dessous.Angulaire - Comment créer un tableau 2D dynamique en angulaire?

Photos[image][0] = "a.png" 
Photos[image][1] = "b.png" 
Photos[image][2] = "c.png" 

Comment puis-je faire dans le contrôleur, je suis coincé à chaque fois que je demande une solution que je reçois cette erreur Cannot set property '0' of undefined angular array. Je pense que je ne sais toujours pas quel type de tableau est-ce. jusqu'à présent, j'ai mis en œuvre cette solution, mais Dieu sait pourquoi est ce mal de tête.

J'ai trois fichiers dans cet objet

$scope.files = [file,file,file]. 

et je dois les mettre dans le tableau dans le format requis je l'ai mentionné ci-dessus. C'est mon code.

for (var i = 0; i < $scope.file.length; i++) { 
     Photos[image] = {}; 
     Photos[image][i]= $scope.file[i]; 
    } 
    console.log(Photos); 

Veuillez préciser mon erreur.

Répondre

1

Je voudrais consulter la documentation pour foreach angulaire.

Angular.forEach

Cela vous permettra d'itérer sur chaque fichier dans scope.files de $. Chaque fichier peut ensuite être ajouté à votre tableau Photos comme bon vous semble.