Sto utilizzando la libreria bluebird su memcached.utilizzando bluebird con funzione di callback non definita successo
memcached.set('foo', 'bar', 10, function (err) { /* stuff */ });
questa funzione non chiama il successo di richiamata nel secondo parametro così sembra funzione .then (res) non sempre chiamato.
Promise.promisifyAll(memcached);
memcached.setAsync(hashedCacheKey, obj).then(function (res) {
resolve(res);
}).catch(function (err) {
reject(err, null);
});
esiste un modo per gestire l'evento di successo non raggiunto?
Che cos'è 'setAsync'? – raina77ow
@ raina77ow viene generato dopo "Promise.promisifyAll (memcached);" Ho modificato il mio post. –
Sidenote, sembra che tu possa involontariamente accoppiare la tua logica in un costruttore 'new Promise'. – Retsam