Wie promoten Sie die Anfrage richtig?

Bluebird promisifaction ist ein wenig Magie, und request ist ein ziemliches Durcheinander (es ist eine Funktion, die verhält sich wie ein Objekt mit Methoden).

Das spezifische Szenario ist ganz einfach: ich habe eine request-Instanz mit aktivierten cookies, die über einen cookie jar (nicht mit request's globalen cookie-handler). Wie kann ich effektiv promisify es, und alle die Methoden, die es unterstützt?

Im Idealfall würde ich mag in der Lage sein:

  • nennen request(url) -> Versprechen
  • nennen request.getAsync(url) -> Versprechen
  • nennen request.postAsync(url, {}) -> Versprechen

Scheint es, als ob Promise.promisifyAll(request) unwirksam ist (so wie ich immer bin "postAsync ist nicht definiert").

InformationsquelleAutor der Frage Madara Uchiha | 2015-02-03

Schreibe einen Kommentar