使用next.js,想在页面加载后从合约中读取是否订阅的状态,以便播放或订阅操作。但next.js一直报错,看到说useEffect不支持异步,按照给出的方法,修改依然无效。
# Unhandled Runtime Error
TypeError: Cannot read properties of null (reading 'call')
useEffect(()=>{
const fetchData = async () => {
const contract = new ethers.Contract(contractAddress, contractAbi, signer);
let result = await contract.isSubscribe(videoAddress);
setAccountSubscribe(result);
}
fetchData();
}, []);