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 全部 SUSPENDED → API 全部 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 搜索 errorHandler
# 通过 sourcemap 定位原始源文件
← 返回案例列表

左帮右臂工业智能体,把刚读到的方法跑起来

微信扫小程序、打开网页版 ylxt.chat,或下载桌面客户端,三种方式任选,马上用上。

🌐 网页版 ylxt.chat 💻 桌面版下载 📞 电话咨询
左帮右臂小程序码
微信扫码,体验小程序
分享:
🤖 Try Now →
🤖
🎁