fix(shopUserAddress): 兼容多种地址列表响应格式并优化错误处理
- 支持响应为数组、标准包装格式和分页对象多种格式 - 兼容 code 为 0 或 200 的成功响应 - 在请求地址列表时增加日志输出,方便调试响应数据 - 删除 ShopUserAddress 接口定义,避免冗余 - request工具中支持 code 为 200 的请求成功判断 - useAddress钩子中添加加载地址日志和错误日志辅助调试
This commit is contained in:
@@ -29,9 +29,10 @@ export function useAddress(): UseAddressReturn {
|
||||
setLoading(true)
|
||||
try {
|
||||
const list = await listShopUserAddress()
|
||||
console.log('[useAddress] loaded addresses:', list?.length, JSON.stringify(list)?.substring(0, 200))
|
||||
setAddresses(Array.isArray(list) ? list : [])
|
||||
} catch (error) {
|
||||
console.error('Load addresses error:', error)
|
||||
console.error('[useAddress] Load addresses error:', error)
|
||||
setAddresses([])
|
||||
} finally {
|
||||
setLoading(false)
|
||||
|
||||
Reference in New Issue
Block a user