2016-03-30 15 views
0

işlevinde bir geri çağrının kullanımı Neden bir sonuç kümesinin döndürülmesinden (özellikle de herhangi bir işlev ReQL'e yerleştirilebildiğinden) bir geri arama yapılması gerektiğini anlamakta güçlük çekiyorum. Geriçağırımın nasıl kullanılabileceği hakkında bir örnek verilsin mi?Rethinkdb'nin run işlevi

cevap

0

JavaScript sürücüsü hakkında konuştuğunuzu varsayalım.

Geri arama, sonuçların geçtiği normal bir düğüm stili geri arama işlevidir. Bunun yerine söz tarzı sürümü

r.expr(5).run(conn).then(function(result) { 
    console.log("Result: " + result); 
}).catch(function(err) { 
    console.log("Error: " + err); 
}); 

O yardımcı olur umarım ait

r.expr(5).run(conn, function(err, result) { 
    if (err) { console.log("Error: " + err); } 
    else { console.log("Result: " + result); } 
}); 

.:, sözünün yerine örneğin kullanabilirsiniz. Normalde hem söz hem de geri bildirimi kullanmak mantıklı değildir.