Eapp 调接口及跳转

常用,留存。

(一)、调接口

复制代码
    async jiekouyi() {
        try {
            let data = await Eapp.http.loading.post('userinfo@initinfo', {
                type: ''
            });
            // 接口执行正确执行完后的处理
            this.show(); //关掉转圈儿
        } catch (e) {
            // 接口错误执行的处理
            Eapp.ui.toast.text(e);
        }
    },
复制代码

 

复制代码
async submit() {
    Eapp.http.loading.post('url', {},
        (res) => { },
        (reg) => { })
},



async submit() {
    try {
        let res = await Eapp.http.loading.post('url', {})
    }
    catch (e) {
    }
}
复制代码

 

(二)、几个跳转

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!-- 正常跳 -->
Eapp.window.open('/pages/aaa/erer');
 
<!-- 跳的时候传参 -->
Eapp.window.open(`/pages/aaa/yiyi?id=${a.id}&t=${a.t}`);
 
<!-- 替换当前窗口 -->
Eapp.window.replace('/pages/aaa/erer');
 
<!-- 关闭当前页,返回上一页 -->
Eapp.window.back()
 
<!-- 关闭当前页,返回上一页或多级页面 -->
Eapp.window.go(-2);
 
<!-- 关闭所有页面,打开到应用内的某个页面 -->
Eapp.window.reLaunch("/pages/aaa/haha")

 (三)、参数接收

1
2
3
4
5
6
7
<!-- 云柜的接收 -->
let kahao = Eapp.window.params('kahao')
 
<!-- uni-app的接收 -->
onLoad(options) {
    this.id = options.id
},

 (四)、在 boot.js 中配置一下接口的公共部分,以及接口所需的公共参数

1
2
3
4
5
6
Eapp.http.setApiBase('http://consult.yitiji.wszx.cc/api.php/');
 
//携带token
Eapp.http.setBaseData({
    token: 'f6d05704e1eb48138b25a77f3f36c9f3'
});

  

posted @   野鹤亦闲云  阅读(435)  评论(0)    收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示