首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >React Starter Kit错误-找不到页面

React Starter Kit错误-找不到页面
EN

Stack Overflow用户
提问于 2018-01-19 18:49:11
回答 2查看 210关注 0票数 6

我从react-starter-kit项目创建了一个新的路由,它异步获取一些数据,然后呈现它,但一秒钟后页面重新加载,并显示一条消息:"Page not found -对不起,您试图查看的页面不存在“。

在控制台中我看到-“警告:文本内容不匹配。服务器:”平衡“客户端:”页面找不到“

代码语言:javascript
运行
复制
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);
}

有人知道这会是什么吗?

编辑到add,我现在意识到如果我禁用Javascript,一切都会完美地工作……

它似乎在通用路由器上运行了两次。第一次

这是到目前为止我发现的唯一线索。我不明白为什么页面已经加载后还要重新加载...

找不到页面的错误来自于它通过以下步骤:

抓住(e)第二次……我怀疑ccxt库内部发生了什么,但问题实际上是因为页面以某种方式重新加载而被第二次调用……

EN

回答 2

Stack Overflow用户

发布于 2018-01-19 19:09:46

在获取余额之前,您似乎必须调用await bittrex.loadProducts()

编辑:bittrex.loadProducts()似乎也已被this issue on github中的bittrex.loadMarkets() More info重命名

票数 4
EN

Stack Overflow用户

发布于 2018-01-20 14:05:04

你的服务器代码达到了异常,这变成了拒绝路由,因为action方法返回undefined,所以服务器会掉下来--下一个路由不合适,最后到达找不到的路由。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48339360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档