发表于: 2020-01-13 22:45:20

0 1492


今天完成的事情:对封装请求和发出请求的的细节了解      对公共模块和方法的学习   个人中心的逻辑编写

明天计划的事情:请假
遇到的问题:对微信发出请求的默认方法不太理解
收获:


封装好的请求方法

http请求

复制代码

/* 获取数据

* @param api: 请求路由

* @param params: 查找数据

* @param headers: 请求头

* @param http_method: 请求方法

*/

 requestTask(api, params, headers, httpMethod) {

     // console.log(api, params, headers, httpMethod);

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

        wx.request({

            url: `${this.backendUrl}${api}`,

            data: params,

            header: headers,

            method: httpMethod,

               success: res => {

                   resolve(res);

               },

               fail: res => {

                   resolve(res);

            },

       });

    });

 }

复制代码

删除数据

复制代码

/**

* 删除数据

* @param api: 请求路由

* @param headers: 请求头

* @param http_method: 请求方法

*/

deleteRequest(api, headers, httpMethod) {

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

       wx.request({

          url: `${this.backendUrl}${api}`,

          header: headers,

          method: httpMethod,

             success: res => {

                resolve(res);

             },

             fail: res => {

               resolve(res);

             },

       });

   });

}

复制代码

上传

复制代码

/**

* 上传附件

* @param api: 请求路由

* @param fileName: 文件

* @param keyName: 附件的key

* @param params: 请求数据

* @param headers: 请求头

*/

uploadFile(api, fileName, keyName, params, headers) {

    console.log(api, fileName, keyName, params);

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

         wx.uploadFile({

             url: `${this.backendUrl}${api}`,

             header: headers,

             filePath: fileName,

             name: keyName,

             formData: params,

             success: res => {

                resolve(res);

             },

             fail: res => {

                resolve(res);

             },

        });

   });



返回列表 返回列表
评论

    分享到