2017-06-05 221 views
0

我嘗試運行用Node.js編寫的機器人時遇到了一個不幸的錯誤。TypeError:無法讀取未定義的屬性'Symbol(Symbol.toStringTag)'

無論何時試圖運行調用bot的各種其他功能的init腳本,我都會在我的各個不同的點出現以下錯誤「TypeError:無法讀取屬性'Symbol(Symbol.toStringTag)'undefined」碼。我知道這是JavaScript的標準功能之一,所以我不確定它爲什麼會給我一個錯誤。

Command Line Errors

奇怪之處是這些錯誤是新的,我已經沒有遇到這個問題,運行之前很多次的腳本。

下面是async.js的第一個錯誤行表示在行175

174 function isAsync(fn) { 
175 return supportsSymbol && fn[Symbol.toStringTag] === 'AsyncFunction'; 
176 } 

而第二個例子是在我自己的bot_startup.js在43行

43 connectToServerCallback(null, "connected"); 

好像每當試圖將數據轉換爲字符串時都會出錯,但我不知道如何解決這個問題。任何幫助,將不勝感激。

+0

避免使用異步模塊;承諾現在存在! \ o /無論如何,我們能否看到bot_startup.js的來源? – Ryan

+0

和../channels/channel_connect.js? – mscdex

+0

是不是錯誤消息說'fn'未定義? – nnnnnn

回答

1

對於那些想知道的,我可以自己解決這個問題。

本身的功能之一出現的錯誤被稱爲async.waterfall沒有被正確定義(在承諾的Git錯誤回滾它來調用函數中的一個文件,使得函數調用不再有效) 。

相關問題