J'utilise le code suivant dans CodePen et face à ce problème, Pour CONCTACT, j'obtiens l'erreur suivante
Pourquoi est-ce que cela donne une erreur de contact et non pour le nom? p>
Comment puis-je résoudre ce problème? P>
<body ng-app="crud"> <div ng-controller="ctrl"> <div> <table> <tr ng-repeat="x in data track by $index"> <td>{{x}}</td> <td>{{$index}}</td> </tr> </table> </div> </div> </body>
3 Réponses :
Voici le problème,
$scope.contact = contact;
Je n'ai pas aussi défini le nom.
Veuillez lire la question à nouveau et essayer de répondre exactement à ce que j'ai demandé.
@Ankurmarwaha vérifier l'exemple d'application
$scope.name = name; $scope.contact = contact; Its throwing error for contact is because there is no global contact variable in your app, but if you go to console and type name.. there is a global variable name which equals "" so it does not throw error. If you replace $scope.name with any other variable, it would throw error for that. Its all because name is global which equals empty string.A fiddle where it throws for age instead of contact. http://fiddle.jshell.net/o6a54Lw5/1/A fiddle where it throws for contact instead of name. http://fiddle.jshell.net/o6a54Lw5/2/Now in the second fiddle if you go to console and type name, you would see its declared global.
Merci. Et celui-ci - contact est des données numériques, que dois-je donner la valeur par défaut?
Vous pouvez donner n'importe quoi en fonction de votre besoin d'application, $ portée.Contact = 0; ou quelle valeur vous voulez le garder ...
Ne donnez pas de nom comme window.name Obtient / définit le nom de la fenêtre. P>
blockQuote>
Pour cette raison, son jamais non défini et donc la portée Nom code> pour une variable globale car il désigne
fenêtre.name code>
car, p>
$ code> l'acceptera p>
Qu'est-ce que vous entrez en contact que vous attribuez à
$ portée.contact code>?