reactjs - 为什么这个 SWR 间隔获取代码不起作用?
问题描述
我想每 1 秒刷新一次数据。但是下面的这段代码不起作用。
const fetchSupplyInfo = (slice, accounts) => (...args) => {
const vSupply = slice.methods.sliceParams().call({ from: accounts[0] }).then((data) => {return data[0]})
return vSupply
}
const { data: vSupply, error2 } = useSWR('supplyInfo', {fetcher: fetchSupplyInfo(slice, accounts)}, { refreshInterval: 1000 })
console.log('vSupply', vSupply)
解决方案
解决了。谢谢你的灵感。我再次查看了文档,这很有效:
const fetchSupplyInfo = (slice, accounts) => {
const vSupply = slice.methods.sliceParams().call({ from: accounts[0] }).then((data) => {return data[0]})
return vSupply
}
const { data: vSupply, error2 } = useSWR([slice, accounts],fetchSupplyInfo, { refreshInterval: 1000 })
console.log('vSupply', vSupply)
推荐阅读
- sitecore - 在 Sitecore 8 中,我可以在页面的语言版本中获取字段值吗
- debugging - 谷歌 foobar 挑战 2 级
- asp.net-mvc - 返回视图停止工作
- unity3d - 在不初始化发布者 ID 的情况下显示 Admob 插页式广告
- python - 您可以在 Python 的单个图形窗口中循环浏览多个绘图吗?
- javascript - 如何在 Mocha 中使用 Native Node JS 模块(--experimental-modules)
- php - pdf 的 file_put_contents 不起作用
- python - 取决于表模式的不同 WHERE 子句
- r - 按组 dplyr 改变重复值
- android - 相对于不规则的图像视图形状放置按钮