everyone.now.getGuess = function(val) {
db.view('lists', 'project_names', {
startkey: val,
endkey: val + "\u9999"
}, function(_, data) {
return data.rows.map(function(obj) {
return obj['key'];
});
});
return this.now.receiveGuess(guesses[0]);
};
db はnanoのオブジェクトです。db.view は何も返さず、コールバックのみを提供するため、guesess = db.view() は機能しません。そして db.view() のコールバック内では、 now.js にこれにアクセスできません。
どうすればこれを解決できますか?