Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'code')
const params = ref({
name: '',
page: 1,
pagesize: 10
})
const getEmpList = async () => {
const res = await empGetPageService(params.value)
empList.value = res.data.data.records
total.value = res.data.data.total
}
//分页查询员工信息接口
export const empGetPageService = (params) => {
return request.get('/admin/empaccount/emp/page', { params })
}
const baseURL = '/api'
const instance = axios.create({
baseURL,
timeout: 20000
})
// 添加请求拦截器
instance.interceptors.request.use(
(res) => {
if (res.data.code === 1) {
return res
}
ElMessage.error(res.data.msg || '服务异常')
return Promise.reject(res.data)
}
)
export default instance
export { baseURL }
vite.config.ts
export default defineConfig({
//前端服务配置修改
server: {
host: '0.0.0.0', //服务启动地址
port: 7777, //服务启动端口
open: true, //启动后是否打开浏览器
proxy: {
'/api': {
target: 'http://localhost:8888/',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, '')
}
}
}
})
控制台报错,好像是说找不到 code 的值。

Swagger 后端调试 能成功获取数据。
{
"code": 1,
"msg": null,
"data": {
"total": 0,
"records": []
}
}