2017-04-18 5 views
0

の「ID」私はこのプロジェクトを作成しました:https://codeforgeek.com/2016/03/building-real-time-polling-app-rethinkdb-nodejs/NodeJS - RethinkDB:​​プロパティを読み取ることができませんヌル

は、今私が要求をDELETE POSTMANを介して動作削除機能が挿入されている、それはDBデータベースからテーブルを削除しますが、コンソール/アプリのクラッシュ、私はコンソールでこれを取得する:

enter image description here

例外TypeError:私は(ノードapp.js)再びアプリを起動すると、ヌル

のプロパティ 'ID' を読み込めません。質問/表が削除されました!問題はクラッシュです。

var rethinkdb = require('rethinkdb'); 
var db = require('./db'); 
var pollObject = new db(); 
module.exports = function(socket) { 
    pollObject.connectToDb(function(err,connection) { 
    if(err) { 
    return callback(true,"Error connecting to database"); 
    } 
    rethinkdb.table('poll').changes().run(connection,function(err,cursor) { 
    if(err) { 
     console.log(err); 
    } 
    cursor.each(function(err,row) { 
     console.log(JSON.stringify(row)); 
     if(Object.keys(row).length > 0) { 
     socket.broadcast.emit("changeFeed",{"id" : row.new_val.id,"polls" : row.new_val.polls}); 
     } 
    }); 
    }); 
    }); 
}; 
+0

エラーの最後の行に '{" new_val ":null、' .. – robertklep

+0

が表示されることがありますか?あなたがそこにログオンしたので – TheLawliet94

答えて

0

それはあなたの

socket.broadcast.emit("changeFeed",{"id" : row.new_val.id,"polls" : row.new_val.polls}); 

が(そこにはもはやいないオブジェクトからIDを取得しようとしていることが考えられます。ここでは

は、それが誤りがあると言うfeeds.js、あります削除された)。

何かを言いたい行を変更してみてください。

関連する問題