L'arrière-plan utilise request-promise pour envoyer des requêtes réseau, demande une interface tierce et renvoie des données json. Je définis manuellement la clé json, mais la valeur de sortie correspondant à cette clé est indéfinie.
Bloc de code :
Le navigateur renvoie le résultat :
Le résultat de l'affichage en arrière-plan est :
Pourquoi n'est-il pas défini ? ? ?
Ce qui est renvoyé est json. J'ai utilisé la variable à l'intérieur de [], et le test du navigateur local n'a aucun problème
Pouvez-vous considérer que le formulaire de retour de
{"20170620":"0","20170621":"0"}
n'est pas un objet ? type de ? Ou utilisez for in pour le parcourir pour voir s'il s'agit d'un objet encapsulé. Peut-être que le résultat affiché par console.log n'est qu'une illusion. L'objet encapsulé change simplement en String ou en valueOf. . .