2017-09-10 4 views
0

から外のコールバックの変数にアクセスすることはできません、私は(省略質問に生意気な部分で)このようになりますいくつかのコードを持っていますmongoClient.connect()コールバックの変数は内部コールバック(特にroleMessageisNotificationsEnabled)からアクセスできません - MongoDBデータベースのデータベース要素から文字列を作成しようとしています。これらの変数にアクセスできるようにする方法はありますか、それとももっと良い方法がありますか?Node.jsの私の不和ボットでは、内側のコールバック

お手数をおかけしますようお願い申し上げます。 。メッセージ:あなたは、変数へのスコープのアクセスに関連した以下の例を見ることができるのjavascriptと間違って何もありません

答えて

0

let message = { some: 'thing' } 
let items = [ 'item1', 'item2' ] 
let something = message => { 

    let newvar = 'scope1'; 
     items.forEach(function(item) { 
     items.forEach(function(item2) { 
     console.log(item2 + ' ' + item + ' ' + newvar + ' ' + message.some) 
     }) 
     }) 

} 

something(message) 

db.collectionは( '役割')は、({ "SID" を見つけます。 。guild.id})、各(関数(errは、DOC){

コレクションから任意のデータを返すことができない場合があり

+0

それは、コレクションからデータを返すだ - 。。私は個人的には、この事前に症状を確認しました私のコードが出現しているのは、内側のコールバック内で外部変数がアクセス不能であることを示唆します。 – tobycode

関連する問題