Pracujem s niektorými údajmi v React / Flux / Prismic. Keď sa dostanem späť z rozhrania API, prechádza to, čo vyzerá ako objekt json, ale konzola hovorí, že je to "dokument". Potom, keď dostanem údaje z môjho obchodu Flux, zrejme prejde zmenou, pretože konzola sa teraz prihlási ako "Object". Obidva vyzerajú rovnako. V čom je rozdiel? Pozrite si obrazovku nižšie.
Snažím sa spustiť funkciu špecifickú pre prístrojvrátený objekt, ale myslím, že musí hľadať formáte "Document object", pretože keď to urobím v komponente a vráti sa ako "Objekt dokumentu" funkcia funguje, ale nebude pracovať na objekte objektu ".
odpovede:
2 pre odpoveď č. 1To, čo hľadáte, nemá nič spoločné s JSON. Jedná sa jednoducho o to, ako Chrome zobrazuje objekty v konzole.
Vedúci názov (Document
, Object
) označuje typ objektu. Chrome určuje tento typ na základe určitých heuristiky (čo neviem).
Možno, že objekty majú rôzne prototypy, a preto sa uvádza iný názov typu.