uni.request({
url:'http://192.168.1.192:10001/goods/cate/list',
success: (res) => {
console.log(res.data)
},
fail: (err) => {
console.log(err)
}
})
这样请求是可以出数据的,然后把打印出来的 数据 json转type 然后 传递泛型如下:
uni.request<IRootType[]>({
url:'http://192.168.1.192:10001/goods/cate/list',
success: (res) => {
console.log(res.data)
},
fail: (err) => {
console.log(err)
}
})
然后就报错了
{
"errCode":
//[Int]
100001,
"cause": null,
"data": null,
"errMsg": "invalid json",
"errSubject": "uni-request",
"message": "",
"name": "Error"
}
要怎么搞啊 。这还没开始就得放弃这个uniappx了吗?
2 个回复
2***@qq.com
放弃吧,坑太多,很多不完善
DCloud_heavensoft
这不是不完善,强类型的泛型和json数据需要严格匹配
1***@qq.com
严格匹配,还不允许有null值,这就很难受啊
2025-07-15 11:20
1***@qq.com
{ "status": "失败",
"dataValue": "[]"
}
这种都失败,不能都交给后台优化吧,太麻烦了
2025-07-15 11:34
DCloud_heavensoft
回复 1***@qq.com: 可以有null,只要类型定义和数据一致就行。原生开发都是这样的,flutter也这样,强类型都这样
2025-07-15 15:01