微信小程序中使用es6-promise.js封装请求与处理异步进程的方法

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
32
const Promise = require('es6-promise.min.js')
import {config} from "config.js";
 wxLogin: function () {
    return new Promise((resolve, reject) => {
   const func={
   wx.login({
        success: function (res) {
          resolve(res)
        },
        fail: function (err) {
          console.log(err)
          wx.hideLoading();
          if(err.errMsg == "request:fail timeout"){
            wx.showToast({
              title: '网络请求超时,请稍后再试',
              icon:'none'
            })
          }else if(err.errMsg.indexOf("ERR_NAME_NOT_RESOLVED") > -1){
            wx.showToast({
              title: '网络请求超时,请稍后再试',
              icon: "none"
            })
          }
          reject(err)
        },
        complete: function (res) {
        }
      })
    })
  },
}
module.exports=func

  config.js为请求地址

 

posted @   崛起崛起  阅读(123)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示