Heim  >  Fragen und Antworten  >  Hauptteil

javascript – nodejs kann das Ergebnis nicht zurückerhalten, nachdem eine Anfrage mit request-promise gesendet wurde.

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

typechotypecho2697 Tage vor915

Antworte allen(1)Ich werde antworten

  • 習慣沉默

    習慣沉默2017-06-21 10:14:07

    可以考虑{"20170620":"0","20170621":"0"}的返回形式不是一个对象?typeof一下?或者用for in 遍历一下看看都是什么东西,是不是是一个封装过后的对象,或许console.log输出的结果只是假象,封装过的对象不过是把toString或者valueOf改了。。。

    Antwort
    0
  • StornierenAntwort