Ich versuche, Bluebird Promisificator auf https://github.com/seishun/node-steam-trade aufrufen, aber diese Bibliothek verwendet Nicht-Knoten-Callbacks.Promistification mit Bluebird auf nicht-Knoten-Stil Callbacks
Zum Beispiel (ES6 Syntax von Babel):
import bluebird from 'bluebird';
import SteamTrade from 'steam-trade';
bluebird.promisifyAll(SteamTrade.prototype);
let steamTrade = new SteamTrade();
// some kind of set sessionid/cookies
let result = await steamTrade.openAsync('my-steam-id');
Und letzter Zeile ist nicht zu Ende, da erstes Argument, in Callback übergeben wird "Daten", Fehler nicht (docs).
Wie kann ich Bluebird konfigurieren, um Daten vom ersten Argument zu handhaben?
Versuchen Sie einen [benutzerdefinierten Promistifier] (http://bluebirdjs.com/docs/api/promise.promisifyall.html). – Bergi
mögliches Duplikat von [Wie konvertiere ich eine vorhandene Callback-API in Versprechen?] (Http://stackoverflow.com/q/22519784/1048572) – Bergi