Web3js
未擷取的類型錯誤:無法讀取未定義的屬性“fromWei”,在一個選項卡中執行良好,在另一個選項卡中失敗
當我嘗試使用程式碼**window.web3.utils.fromWei(“200000”,’ether’)**將 Wei 轉換為 Ether 時出現此錯誤。此錯誤僅顯示在單個頁面上,當我在同一視窗中 console.log 時,它顯示相同的錯誤。但是當我在其他視窗中使用 console.log 時,它工作正常。請在下面找到兩者的螢幕截圖。
我不知道您的“其他視窗”有什麼程式碼,但錯誤:
Cannot read property 'x' of undefined
告訴你,在表達式
obj1.obj2.x
中,的obj1.obj2
值為undefined
。這對 Javascript 來說是通用的,與乙太坊沒有任何關係。
在您的情況下,這意味著
window.web3.utils === undefined
.所以你的第一個調試步驟應該是
console.log(JSON.stringify(window.web3, null, 4))
……