Skip to the content.

Common Pitfalls

本文件列出常见错误和避坑指南。

避免以下错误

错误示例

// ✗ 错误:query() 第二参数不是布尔值
getJSON('users', query({ id: 1 }, true))

// ✓ 正确:第二参数是配置对象
getJSON('users', query({ id: 1 }, { append: true }))
// ✗ 错误:忘记调用 next()
const middleware = (ctx, next) => {
    ctx.header('X-Token', token)
    // 忘记 return next()
}

// ✓ 正确:必须调用 next()
const middleware = (ctx, next) => {
    ctx.header('X-Token', token)
    return next()
}
// ✗ 错误:json() 不会自动设置方法
getJSON('users', json({ name: 'John' }))

// ✓ 正确:显式传入方法
getJSON('users', POST, json({ name: 'John' }))