1 |
|
2 | var thenx= (name, opts= {})=>{
|
3 | return new Promise((resolve, reject)=>{
|
4 | var method= wx[name]( Object.assign(opts, {
|
5 | success: res=> resolve(res)
|
6 | ,fail: err=> reject(err)
|
7 | ,complete: opts.complete
|
8 | }) )
|
9 |
|
10 | if(opts.progress){
|
11 | if(typeof opts.progress== "function"){
|
12 | var task= method
|
13 | Function.call(opts.progress, task)
|
14 | }
|
15 | else console.warn(`[whenx]progress must be a function to call with task but not: ${typeof(opts.progress)}`)
|
16 | }
|
17 | })
|
18 | }
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 | module.exports= thenx
|