Debug: P.value.filter is not a function

Debug: P.value.filter is not a function

错误信息

  • P.value.filter is not a function
  • Vue Error Code: #runtime-15 (COMPONENT_UPDATE)
  • 发生时间:服务器崩溃前(SSE All SUSPENDED → API All REFUSED)
  • 触发页面:/dashboard

静态分析结论

本次构建无静态缺陷。所有 .value.filter 调用的源 ref 均初始化为 ref([]) 并在赋值时使用 || [] 守卫。错误来自瞬态时序竞态:

  1. 后端全链路崩溃(SSE SUSPENDED → API REFUSED)
  2. 某个 watch/computed 依赖在失败回调中被覆盖为非数组
  3. 同一 tick COMPONENT_UPDATE 触发渲染失败

已做防御性修复

  • composables/useCapabilityInspect.js — || [] 守卫
  • composables/useInspection.js — || [] 守卫
  • composables/useRuleEngine.js — 4 处 || [] 守卫

如需溯源

重建带 sourcemap:

# vite.config.js 添加
build.sourcemap: true
# 然后
npm run build
# 在 dist/assets/index-sKtH8eRq.js Search errorHandler
# 通过 sourcemap 定位原始源文件
← 返回案例列表

Try 左帮右臂 Industrial Agent — your digital workforce

Available as a WeChat mini program, web app (ylxt.chat) and desktop client. Start from whichever fits your workflow.

🌐 Web App 💻 Desktop Download 📞 Call 189-8606-6876
WeChat mini program QR
Scan for the WeChat mini program
Share:
🤖 Try Now →
🤖
🎁