我从react-starter-kit项目中创建了一个新路由,它对一些数据进行异步提取,然后呈现它,但是一秒钟之后页面重新加载,并显示“找不到页面 – 抱歉,但页面是你的”试图查看不存在“.
在控制台中,我看到 – “警告:文本内容不匹配.服务器:”余额“客户端:”找不到页面“
async function action() { let bittrex = new ccxt.bittrex ({ 'apiKey': '','secret': '' }) try { // fetch account balance from the exchange let bittrexBalance = await bittrex.fetchBalance () /**** commenting above and uncommenting this block stops it from happening.... let bittrexBalance = {}; bittrexBalance.info= []; let currency = {}; currency.Currency = "BTC"; currency.Value=999; // output the result bittrexBalance.info.push(currency);*/ console.log ('balance',bittrexBalance) let balances = []; balances.push(bittrexBalance) return { title: "Balances",component: ( <Layout> <Balances balances={balances} /> </Layout> ),}; } catch (e) { console.log('SOME sort of error',e); }
有谁知道这可能是什么?
编辑添加,我现在意识到,如果我禁用Javascript一切正常…
这是我到目前为止找到的唯一线索……我不明白为什么它已经加载后重新加载页面…
页面未找到错误来自它:
第二次捕获(e)…我怀疑ccxt库中发生了一些事情,但问题实际上是第二次调用它,因为页面以某种方式重新加载……
看来你必须在获取Balance之前调用await bittrex.loadProducts().
编辑:似乎bittrex.loadMarkets()已重命名bittrex.loadProducts()
更多信息在this issue on github
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。