2017-12-13 4 views
0

翡翠反復で問題があります。私は、ヒスイのページにクエリーの結果を続けることを繰り返します。翡翠反復:未定義のプロパティ '長さ'を読み取ることができません

route.js

app.get('/cpanel/access-control', function(req, res) { 
     if (req.session.user == null) { 
      res.redirect('/cpanel/login'); 
     } else { 
      res.render('cpanel/access-control', { 
       udata : req.session.user 
      }); 
     } 
     CB.getAllRecords(function(e, chatbot) { 
      res.render('cpanel/access-control', { chatbot : chatbot }); 
     }) 
    }); 

access.jade

ul.menu-sidebar 
each chatbot in chatbot 
    li 
    a(href='#') 
    span.fa.fa-circle-o 
    #{chatbot.botname} 

コマンドプロンプト

Cannot read property 'length' of undefined 

は何が問題になっています:これは私のコードですか?

+1

'chatbot'は空ですか、定義されていませんか?? 'routes.js'チャットボットに値があることを確認してください。 – Subburaj

+0

route.jsのconsole.log(チャットボット)がコンソールに表示されます –

+0

チャットボットの値を投稿できますか? – Subburaj

答えて

0
ul.menu-sidebar 
each chat in chatbot 
    li 
    a(href='#') 
    span.fa.fa-circle-o 
    #{chat.botname} 

ループ変数名と配列名を同じにすることはできません。 もお待ちください。

端末にJSONが搭載されていることを確認するだけです。

関連する問題