Je travaille avec des données dans React / Flux / Prismic. Quand je le récupère de l'API, il ressemble à un objet json, mais la console dit que c'est un "document". Ensuite, lorsque je récupère les données de mon magasin Flux, celles-ci subissent apparemment une modification, car la console les enregistre maintenant sous la forme d'un "objet". Les deux semblent identiques. Quelle est la différence? Voir une capture d'écran ci-dessous.
J'essaie d'exécuter une fonction prismique spécifique surl'objet retourné, mais je pense qu'il doit rechercher le format "Document Object", car lorsque je le fais dans le composant et qu'il renvoie en tant qu '"objet Document", la fonction fonctionne, mais ne fonctionnera pas avec "l'objet Object". ".
Réponses:
2 pour la réponse № 1Ce que vous regardez n’a rien à voir avec JSON. C’est simplement ainsi que Chrome affiche les objets dans la console.
Le nom principal (Document
, Object
) indique le type de l'objet. Chrome déterminera ce type en fonction de certaines heuristiques (que je ne connais pas).
Peut-être que les objets ont des prototypes différents, et c’est pourquoi il affiche un nom de type différent.