Anda mencampur logika dengan panggilan balik dan janji. Jadi Anda tidak perlu panggilan balik, cukup bertindak sesuai janji yang dikembalikan:
myOffer._offered = undefined
myOffer.save()
.then(function() {
console.log("I get here and quit?");
})
.then(null,function(err) {
console.log(err);
});
Saya perhatikan Anda melakukan upaya lain menggunakan janji Bluebird, tetapi tidak perlu seolah-olah Anda menerapkan seperti yang ditunjukkan di sini, kesalahan apa pun akan diarahkan dengan tepat.
Ada catatan bahwa luwak 5.x dijadwalkan memiliki pendekatan yang lebih standar untuk janji dan/atau langsung menggunakan janji Bluebird saat dikonfigurasi