【发布时间】:2021-01-14 03:07:44
【问题描述】:
我创建了一个名为 IsLoggedIn 的函数,它使用带有 axios.get 的 useEffect 挂钩来查询服务器以获取用户的 cookie 会话时间。我想使用 setInterval 函数调用 IsLoggedIn,如下所示:
setInterval(<IsLoggedIn></IsLoggedIn>, 2000) //--> This is in app.js
但是,我收到一个错误:
Uncaught SyntaxError: Unexpected identifier
setInterval (async)
eval @ App.js:92
./src/App.js @ bundle.js:75202
__webpack_require__ @ bundle.js:790
fn @ bundle.js:101
eval @ index.js:6
./src/index.js @ bundle.js:75272
__webpack_require__ @ bundle.js:790
fn @ bundle.js:101
eval @ client:3
1 @ bundle.js:75389
__webpack_require__ @ bundle.js:790
(anonymous) @ bundle.js:857
(anonymous) @ bundle.js:860
如果有人对为什么会发生这种情况有任何想法,请告诉我。谢谢!
【问题讨论】:
-
只需创建一个函数并在其中编写 axois 并在 setInterval 中调用该函数
-
@MUHAMMADILYAS axios 如何解决这个问题?它用于向外部资源发出 HTTP 请求。
-
@VinaySharma 在他想在某个时间间隔运行 http 请求并且他正在使用 axios 所以只是告诉他编写一个没有钩子的函数
-
@VinaySharma axios.get 在问题和 axios 用于 http 请求
-
请从标题中正确阅读问题的性质,它无处询问有关 Axios 的任何信息。
标签: javascript reactjs setinterval