在 useEffect 完成之前运行的函数
P粉916760429
P粉916760429 2024-04-01 23:34:29
[JavaScript讨论组]

我有这个代码:

const ChatsPage = () => {
    let username = ""
    let secret = ""
    useEffect(() => {
        axios
            .post('http://localhost:3001/authenticate')
            .then((response) => {
                username = response.data.username
                secret = response.data.secret
            })
            .catch((error) => {
                console.log(error);
            });
    }, []);

    let chatProps = useMultiChatLogic('xxxxx-xxx-xxx-xxx-xxx', username, secret);

    return (
        
); }

问题在于 let chatProps = useMultiChatLogic('xxxx-xx-x-xx-xxx', username, Secret);useEffect 完成之前运行。我尝试将其移至 .then 内部,但它给出了钩子错误和其他一些东西,但没有任何效果。

P粉916760429
P粉916760429

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号