You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Postman可获取Mongo Atlas文档,Android端无法渲染问题排查

问题排查及解决方案

1. 代码语法错误(核心问题)

你的代码里箭头函数写法存在错误:所有() = {都应改为() => {,包括useCallback的回调、axios.get的then和catch回调。这种语法错误会导致JavaScript解析失败,整个请求逻辑根本没执行,所以终端不会有任何日志输出。

2. 其他潜在问题

  • useCallback依赖项缺失:useCallback未传入依赖数组,可能导致回调无法正确触发。需在useCallback末尾添加[],确保组件聚焦时执行逻辑。
  • baseURL拼接问题:确认baseURL末尾是否包含斜杠/,若没有,拼接后会变成${baseURL}products(比如http://example.comproducts),导致请求地址错误。要保证前端拼接结果和Postman中能正常请求的地址完全一致。
  • 错误日志不完整:当前catch块只打印固定字符串,无法获取具体错误信息。应打印error对象本身,便于定位问题。

修正后的代码示例

useFocusEffect(
  useCallback(() => {
    setFocus(false);
    setActive(-1);
    // Products
    axios
      .get(`${baseURL}products`)
      .then((res) => {
        setProducts(res.data);
        setProductsFiltered(res.data);
        setProductsCtg(res.data);
        setInitialState(res.data);
        setLoading(false)
        console.log(res.data);
      })
      .catch((error) => {
        console.log('Api call error', error);
      })
  }, []) // 添加依赖数组
);

内容的提问来源于stack exchange,提问作者Jesee Kiigu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 21:24:26