以下是我的代码:我正在try 连接到SuperBase,我收到了两次控制台400错误,但随后它连接了.这是由于USERID变量,如果我放入USERID字符串,我不会得到错误.正在此useEffect上方的函数中更新UserID.
useEffect(() => {
async function example() {
try {
const { data, error } = await supabase
.from('profiles')
.select()
.eq('id', userId );
};
example();
}, [userId]);
我在底部添加了这个,但它从未连接到一起.
if(userId) return: example()
个
我能做些什么来避免任何控制台错误.我不能在挂钩上使用条件来避免使用空字符串运行useEffect.我是否需要设置useProviders来在组件外部设置变量,这样在组件运行之前就设置了USERID变量?