Web3js

未擷取的類型錯誤:無法讀取未定義的屬性“fromWei”,在一個選項卡中執行良好,在另一個選項卡中失敗

  • April 1, 2020

當我嘗試使用程式碼**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))……

引用自:https://ethereum.stackexchange.com/questions/82039