Bu sorunun yanıtlarını bulamıyorum, ancak göreceli olarak yaygın bir sorun olmalı. Diğer tüm sorular boş bir kapanışa basitçe değişkenler eklemekle ilgili gibi görünüyor.ADDITIONAL bağımsız değişkenleri varolan bir geri arama işlevine nasıl iletilir
İki argüman alan bir geri çağırma var; Yine de ihtiyacım olan err
ve docs
, ancak ayrıca ek bir veri argümanı eklemek istiyorum.
db.findOne().exec(function (err, docs) {
// err is defined
// docs is defined
});
Ben bu yüzden bu yapabileceğini kabul, onunla birlikte data
geçmesi gerekiyor: Bu işe yaramazsa
db.findOne().exec(function (err, docs, data) {
// err is defined
// docs is defined
}(data));
.
db.findOne().exec(function (err, docs, data) {
// err is null
// docs is null
}(null, null, data));
Bu hem orijinal değişkenleri err
ve docs
öldürdü: Yani, şu çalıştı.
Peki, bunu nasıl yapmak için giderim?
'fonksiyonu (err, dokümanlar, veriler) {' 'iç function' dönmelidir .exec'in bir işleyicisi olarak – Rayon