This commit is contained in:
Alex-larget
2026-03-24 18:45:32 +08:00
parent dcb7961945
commit f3d74ce94a
68 changed files with 2461 additions and 2535 deletions

View File

@@ -24,7 +24,7 @@ description: Soul 创业派对小程序开发规范。在 miniprogram/ 下编辑
- 正确:`app.request('/api/miniprogram/book/all-chapters')``app.request('/api/miniprogram/login', { method: 'POST', data: { code } })`
- 错误:`app.request('/api/book/all-chapters')``app.request('/api/admin/xxx')``/api/vip/status`(若 soul-api 未提供 miniprogram 下等价接口则视为错误,需统一走 miniprogram 组)。
- **静默请求**:不弹窗的请求(如推荐访问、统计)传 `silent: true``app.request(url, { ..., silent: true })`
- **错误处理**`request` 已统一处理 200 且 `success: false`、401、4xx/5xx 与网络错误;页面只需 `try/catch` `.then/.catch`,用 `_getApiErrorMsg` 的文案即可,勿重复造轮子
- **错误处理**`request` 已统一处理 200 且 `success: false`、401、4xx/5xx 与网络错误;失败时 `reject` `Error` 上会挂 **`err.response`**(即接口返回的 JSON 体),便于页面按 `needBindWechat``errorCode` 等字段分支。页面 `catch (e)` 中优先读 `e.response` 再回退 `e.message`
---