J'ai été grandement encouragé à apprendre le tutoriel officiel de Phonecat, mais quelque chose s'est mal passé lorsque j'ai essayé de le reconstruire
1 Utilisez la même version d'angularJS et les composants associés, et inscrivez-vous dans. de la même manière que les dépendances Phonecat définissent une série de modules de composants. (Chaque caractère est vérifié...)
2. La différence avec la version originale est que j'ai abandonné le fichier js avec le mot-clé spec, car j'ai appris que sa fonction est destinée aux tests unitaires, donc j'étais paresseux et je ne l'ai pas fait ne le fais pas.
Voici le problème : lorsque vous essayez de parcourir et de lire les données du fichier json dans le faux composant de liste téléphonique, la méthode officielle ng-repeat est utilisée et elle n'est pas affichée sur la vue (le champ de recherche et autres fichiers sur le même modèle), Firebug montre qu'il n'y a qu'une seule ligne au milieu de <ul></ul>
<!--ngRepeat: recette dans $ctrl.recipes | filtre : $ctrl.query | orderBy : $ctrl.orderProp-->
Remarque : Firebug affichera une ligne dans la démo originale : Phone.json : 1:1; error, qui s'avère inoffensive, et mon travail contrefait affichera également cette ligne. Personnellement, je pense que ce json l'est. Je lis toujours, c'est-à-dire que je ne sais pas pourquoi la répétition ne sort pas. Il semble que quelqu'un ait dit que l'opération json.parse était nécessaire. Je ne la comprends pas très bien. un chauffeur expérimenté. Merci de votre patience en lisant mes bêtises ici
Github vient de mettre en ligne : la recette
Complémentaire : Seule la partie liste des recettes a été réalisée. Selon l'esprit de la version originale, cette partie devrait pouvoir s'exécuter de manière indépendante
Le main_component contient tous les éléments officiels. composants (angular.js etc.)
recipequery est le package $http que j'ai créé après le core.phone officiel ? (Je ne sais pas si ça s'appelle ainsi)
recipe-list est l'endroit où le crime a eu lieu..
les données sont l'endroit où json est stocké
Tout ce qui contient le mot-clé app est la racine du module racine réglage ou quelque chose comme ça
Publiez le code, frère, ou l'adresse github ! Inspection suspendue non codée. . . . .
Le problème a été résolu... Il y a eu une erreur lors de la création du service RESTful. Il manque un a à isArray. Je ne l'ai découvert qu'après l'avoir vérifié pour la quatrième fois. Je m'admire de ne pas avoir abandonné, et merci à tous. je prends la peine de faire attention !