下面的代码App端调试报错(TypeError: Cannot read property 'http' of undefined),其他端正常...
const http = uni.$uv.http
export function userinfoApi(params = {}) {
return http.get("/user/info", {
params,
custom: {
auth: true,
loading: false,
},
});
}
经过调试发现是这段代码的问题
const http = uni.$uv.http
改成下面这种写法就可以解决
export function userinfoApi(params = {}) {
return uni.$uv.http.get("/user/info", {
params,
custom: {
auth: true,
loading: false,
},
});
}
或者
const http = uni?.$uv?.http
export function userinfoApi(params = {}) {
return http.get("/user/info", {
params,
custom: {
auth: true,
loading: false,
},
});
}
神奇的世界...
2 个回复
JXWang
可能是时机的问题,第一段代码 const http = uni.$uv.http 中此时 uni.$nv 变量可能还不存在,此文件的引入要在 uni.$uv 赋值之后。
uv_UI - 我与uniapp有着不解的缘分~
你的这段代码应该是在APP.vue入口处请求的吧,你可以直接使用uni.$uv.http.get,不要先声明。页面中不存在这个问题
1***@qq.com
vue3的setup写法,在main.ts中use顺序
const app = createSSRApp(App)
app.use(pinia)
app.use(uvUI)
app.use(mixin)
return {
app,
};
在app.vue中引入http还是不行
2024-07-17 23:22