uniapp中执行完一个方法在执行另一个

function request(url, data = {}, method = "GET") {
  return new Promise(function(resolve, reject) {
    uni.request({
      url: url,
      data: data,
      method: method,
      header: {
        'Content-Type': 'application/json;charset=UTF-8',
        'token': uni.getStorageSync('token')
      },
      success: function(res) {
        if (res.data.code == 401) {
          //需要登录后才可以操作
          uni.showModal({
            title: '',
            content: '请重新登录',
            success: function(res) {
              uni.setStorageSync('token', null)
              if (res.confirm) {
                uni.redirectTo({
                  url: '/pages/index/page1-9/page1-9'
                });
              }
            }
          });
        } else {
          resolve(res.data);
        }
      },
      fail: function(err) {
                uni.showToast({
                    icon: 'none',
                    duration: 3000,
                    title: '网络错误'
                })
        reject(err)
        console.log("failed")
      }
    })
  });
}

this.request(api.sendSms, {mobile: this.smsbtn.mobile}, 'GET').then(res => {
    if (res.code === 0) {
        uni.showToast({
            icon: 'success',
            title: '发送成功'
        });
    } else {
        uni.showToast({
            icon: 'none',
            title: res.msg
        });
    }
});

posted on   Just丶随心  阅读(1379)  评论(0编辑  收藏  举报

(评论功能已被禁用)
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示