2015-02-24 103 views
4

我有這樣的代碼:sails.sockets.broadcast的RangeError:最大調用堆棧大小超出

module.exports = { 
    test: function(req, res) { 
     Model.create({...}).exec(function (err, created) { 
      if(err) { ... } 

      sails.sockets.broadcast('abc', 'abc', created); 

      return res.json({ ... }); 
     }); 
    } 
}; 

我也得到RangeError: Maximum call stack size exceeded/node_modules/sails-mysql/node_modules/mysql/lib/protocol/Parser.js:82

拋出當我刪除它不會崩潰行sails.sockets.broadcast(...)

我不清楚我怎麼能找到哪條線路導致錯誤。即使使用node-debug命令。

這是sails.js中的錯誤嗎?我該如何解決這個問題?

回答

0

我們可以看到偵聽事件'abc'的客戶端代碼嗎?您可能會創建一個無限循環。

相關問題