【问题标题】:How to make a request after the variable changes变量更改后如何发出请求
【发布时间】:2021-09-15 16:55:14
【问题描述】:

我正在制作一个反应应用程序,并且我正在使用 Auth0 进行身份验证。我想在页面刷新时发出http请求,但前提是isLoading变量等于false,这样我才能访问用户对象。所以我必须等到变量的值发生变化,然后再提出请求。我尝试将 useEffect 与 setTimeout 一起使用,但它似乎不起作用。有人知道怎么做吗?

【问题讨论】:

    标签: javascript reactjs typescript next.js


    【解决方案1】:

    您不需要setTimeouts。使用钩子useEffect

    useEffect(() => {
      !isLoading && foo(); // your function
    }, [isLoading]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      • 2021-11-22
      • 2016-12-03
      • 2012-12-08
      • 2011-07-28
      相关资源
      最近更新 更多