jsonp 封装

2020-04-11  本文已影响0人  幽幽_默默

import JsonP from 'jsonp'

  static jsonp(options) {

        return new Promise((resolve, reject) => {

            JsonP(options.url, {

                param: 'callback'

            }, function (err, response) {

                if (response.status == 'success') {

                    resolve(response);

                } else {

                    reject(response.messsage);

                }

            })

        })

    }

需要注意的是在请求不正确的情况下,response.status 里面是没有值的,最终会报错。

所以应该更改为。

                if (!err) {

                    resolve(response)

                  } else {

                    reject(response)

                  }

上一篇下一篇

猜你喜欢

热点阅读