NextJS getInitialProps被babel asyncToGenerator调用两次

问题描述 投票:0回答:1

我意识到我的getInitialProps被调用了两次(甚至三次),一个是用户的请求,而另一个是来自babel asyncToGenerator的,如下所示:

localhost/[page]/babel/runtime-corejs2/helpers/asyncToGenerator.js
localhost/[page]/internal/process/task_queues.js

当用户尝试打开页面时,这两个请求打断了我的页面,因为getInitialProps函数应该在page_name之后根据ID从mongodb获取数据,例如:localhost/[page]/[id]

在上述情况下,idbabelinternal,因此没有返回的数据。最糟糕的是,这两个请求是在用户请求页面的同时发生的,因此该页面将永远不会打开。这两个请求的bcs干扰了组件应接收的响应。请帮助。

我意识到我的getInitialProps被调用了两次(甚至三次),一个是用户的请求,另一个是来自babel asyncToGenerator的,如下所示:localhost / [page] / babel / runtime-corejs2 / helpers / ...

express routes babel router next.js
1个回答
0
投票

处理此问题2天后,我通过编辑快递路线来删除此问题。以前,我将*?放在url的末尾,以接收路径后面的任何参数。

© www.soinside.com 2019 - 2024. All rights reserved.