export const queryUser= ()=>{ return http.post('/login/queryUser') }这种写法合规吗
时间: 2024-02-12 19:07:45 浏览: 21
这种写法是合规的,但是需要确保:
1. http 是已经导入了 axios 并创建了实例。
2. '/login/queryUser' 是你的接口地址,确保接口地址正确。
3. 在调用 queryUser 方法时,需要等待 Promise 返回结果。因为 http.post 方法返回的是 Promise 对象,需要使用 then 方法来获取数据或者使用 async/await。
下面是一个使用该方法的示例:
```javascript
import http from '@/utils/http';
async function getUserData() {
try {
const res = await http.queryUser();
console.log(res);
// 处理返回的数据
} catch (error) {
console.error(error);
// 处理错误
}
}
```
需要注意的是,我们在调用 `http.queryUser()` 方法时并没有传递任何参数,如果该接口需要传递参数,可以在该方法中加入参数。
相关问题
export const loginApi = () => request.get('/user/login')怎么添加参数
你可以在 `get` 方法中传递一个对象来添加参数。例如,如果你想要传递一个名为 `username` 的参数,可以这样写:
```
export const loginApi = (username) => request.get('/user/login', { params: { username }})
```
这里使用了 ES6 的对象简写语法 `{ username }`,相当于 `{ username: username }`。如果你想要传递多个参数,可以继续在对象中添加属性,如:
```
export const loginApi = (username, password) => request.get('/user/login', { params: { username, password }})
```
在调用这个函数时,可以像这样传递参数:
```
loginApi('myUsername', 'myPassword')
```
const { http } = uni.$u //提交外来人员登记信息 export const createRecord = data => http.post('/gaol/record/create', data)这种封装方式
这段代码是使用 uni-app 框架内置的 uni.$u.http 功能封装了一个 createRecord 方法,用于提交外来人员登记信息。其中,http.post('/gaol/record/create', data) 是使用封装后的 http 对象进行 POST 请求的方法,请求的 URL 是 '/gaol/record/create',请求的数据是 data。这段代码的好处是可以方便地封装各种请求方法,避免重复的代码编写,提高开发效率。