Blame view

uni.promisify.adaptor.js 373 Bytes
c293da23   刘淇   新园林init
1
2
3
4
5
6
7
8
9
10
11
12
13
  uni.addInterceptor({
    returnValue (res) {
      if (!(!!res && (typeof res === "object" || typeof res === "function") && typeof res.then === "function")) {
        return res;
      }
      return new Promise((resolve, reject) => {
        res.then((res) => {
          if (!res) return resolve(res) 
          return res[0] ? reject(res[0]) : resolve(res[1])
        });
      });
    },
  });