Ich verwende bluebird Bibliothek über memcached.mit Bluebird mit undefined Erfolg Callback-Funktion
memcached.set('foo', 'bar', 10, function (err) { /* stuff */ });
diese Funktion Erfolg Rückruf nicht scheint in zweitem Parameter nennen, so wie .then (res) Funktion aufgerufen nicht immer.
Promise.promisifyAll(memcached);
memcached.setAsync(hashedCacheKey, obj).then(function (res) {
resolve(res);
}).catch(function (err) {
reject(err, null);
});
Gibt es irgendeine Möglichkeit für mich, unangekündigte Erfolgsereignisse zu behandeln?
Was ist 'setAsync'? – raina77ow
@ raina77ow es wird nach "Promise.promisifyAll (memcached) generiert" Ich habe meinen Beitrag bearbeitet. –
Sidenote, es sieht so aus, als würden Sie Ihre Logik unnötigerweise in einen "neuen Promise" -Konstruktor einbetten. – Retsam