Skip to content

Commit 2576e7d

Browse files
committed
api请求示例
1 parent a34ef2c commit 2576e7d

File tree

2 files changed

+19
-11
lines changed

2 files changed

+19
-11
lines changed

uniapp_uview/common/http.api.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,10 @@ let apiHome = {
99

1010
// 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作
1111
const install = (Vue, vm) => {
12-
13-
// 此处没有使用传入的params参数
12+
13+
//api方法
1414
let getSearch = (params = {}) => vm.$u.get(apiHome.hotSearchUrl, params);
15-
// 此处使用了传入的params参数,一切自定义即可
16-
17-
let getInfo = (params = {}) => vm.$u.post(apiApp.getInfo, params);
15+
let getInfo = (params={}) => vm.$u.post(apiApp.getInfo, params);
1816

1917
// 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
2018
vm.$u.api = {getSearch, getInfo};

uniapp_uview/pages/index/index.vue

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,24 @@
2222
this.$u.vuex('vuex_user.name', '诗圣');
2323
this.$u.toast('Hello uView!');
2424
// 调用getSearch接口
25-
this.$u.api.getSearch({
26-
id: 777
27-
}).then(res => {
28-
console.log(res);
29-
})
25+
this.getSearch()
26+
this.getInfo()
3027
},
3128
methods: {
32-
29+
async getSearch(){
30+
let params = {
31+
id:111
32+
}
33+
let res = await this.$u.api.getSearch(params)
34+
console.log('res',res)
35+
},
36+
async getInfo(){
37+
let params = {
38+
id:222
39+
}
40+
let res = await this.$u.api.getInfo(params)
41+
console.log(res)
42+
}
3343
}
3444
}
3545
</script>

0 commit comments

Comments
 (0)