Comment ajouter Angulaire forEach chaque élément dans un tableau unique
Ici, je tiens à expliquer mon problème clairement.
$http.get('arealist.json').success(function(response){
angular.forEach(response, function(data){
$scope.arealist = data.area_name;
console.log($scope.arealist);
});
});
L'aide du code ci-dessus en suis area_name de arealist.json.
et il ressemble à l'image ci-dessous dans la console.
mais j'ai besoin de la stocker les données ci-dessus dans un tableau et il ressembler à ci-dessous
$scope.arealist = [
"Avadi",
"Poonamallee",
"Padi",
"Ambattur Industrial Estat",
"Annanagar",
"Arumbakkam",
"Kodambakkam",
"Nandanam"
]
Comment puis-je faire cela ?
OriginalL'auteur Nodemon | 2016-01-18
Vous devez vous connecter pour publier un commentaire.
Déclarer une variable comme ci-dessous.
Puis poussez une valeur dans un tableau.
Enfin d'Attribuer le tableau de portée variable.
OriginalL'auteur Thangadurai
Utiliser un tableau:
Avez-vous déclaré $champ d'application.arealist = [] ? Voir la première déclaration dans l'extrait de code.
ouais, j'ai déclaré
Je ne pense pas que cela est possible. Pouvez-vous recréer la question dans un plunker/violon?
OriginalL'auteur Tarun Dugar
On dirait que vous êtes l'exécution de cette demande dans un délai d'un contrôleur (comme
$scope
est disponible)? Alors tout d'abord, vous devriez être en train de faire les demandes de ce genre au sein d'un service. Par exemple:Et puis en consommer le service au sein de votre contrôleur:
Merci! Ça m'apprendra pour essayer de répondre à des questions sur une gueule de bois. 🙂
OriginalL'auteur sdgluck
Vous pouvez utiliser Tableau.le prototype.map() pour atteindre cet objectif.
Prise en charge du navigateur de carte.
Si vous utilisez des bibliothèques comme underscore.js ou lodash, utilisez _.carte() pour le même résultat.
OriginalL'auteur Prashant