Heim > Fragen und Antworten > Hauptteil
Der Hintergrund verwendet Request-Promise, um Netzwerkanfragen zu senden, eine Schnittstelle eines Drittanbieters anzufordern und JSON-Daten zurückzugeben. Ich definiere den JSON-Schlüssel manuell, aber der diesem Schlüssel entsprechende Ausgabewert zeigt undefiniert an.
Codeblock:
Der Browser gibt das Ergebnis zurück:
Das Ergebnis der Hintergrundanzeige ist:
Warum ist es undefiniert? ? ?
Was zurückgegeben wird, ist JSON. Ich habe die Variable in [] verwendet und der lokale Browsertest hat kein Problem
習慣沉默2017-06-21 10:14:07
可以考虑{"20170620":"0","20170621":"0"}
的返回形式不是一个对象?typeof一下?或者用for in 遍历一下看看都是什么东西,是不是是一个封装过后的对象,或许console.log输出的结果只是假象,封装过的对象不过是把toString或者valueOf改了。。。