微信小程序使用promise封装wx.request

news/2024/7/20 2:49:49 标签: 小程序

微信小程序使用promise封装wx.request

1.第一步:先在根目录下创建一个evn的文件,里面创建一个index.js文件,写多环境变量配置,写公共的路径,并导出多个环境
在这里插入图片描述
2.第二步:在根目录下创建一个文件夹,http文件,然后在里面创建三个文档,api.js.,fetch.js,http.js,
在这里插入图片描述
3.第三步:先在http下的api.js 文件里面定义api的接口列表,把公共路径后面的接口路径写在这个文件夹里面,取一个名字,在获取数据的时候方便使用
在这里插入图片描述
4.第四步:在fatch.js文件里面用promise封装wx.request核心网络模块
在这里插入图片描述
5.第五步:在hpp.js文件里面,把刚才封装好的三个模块,index.js,api.js,fetch这三个文件引入到http,js文件里面,根据环境,然后定义一个变量,把当前环境的公共路径赋值给他
在这里插入图片描述
6.第六步:在http.js文件里面定义一个函数,他会返回当前promise的路径,请求方式,还有参数
在这里插入图片描述
7.最后一步:在app.js项目全局入口文件里面导入http.js文件,注册到根目录,然后那个页面需要,引入到那个页面及可以啦
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


http://www.niftyadmin.cn/n/1836083.html

相关文章

C++ C字符串与time_c和time_c与C字符串之间的转换

http://cyanman.blog.163.com/blog/static/15250208200892501645480/ 方法1, SYSTEMTIME 类型 //指定time_t类型的时间,格式化为YYYYMMDDHH24MISS型的字符串void FormatTime(SYSTEMTIME &tm1){ TCHAR * szTime new TCHAR[128]; GetLocalTime(&…

vue自定义过滤器

vue自定义过滤器 1.什么是过滤器 过滤器就是一个数据经过了这个过滤器之后出来另一样东西。 2.过滤器分为:全局过滤器和局部过滤器 全局过滤器全局过滤器通过 Vue.filter(‘filtername’,fliterFn) 来定义,它定义好了之后,在所有的组件内都可以使用.在 global-f…

已开发的项目同步到GitLab服务器,成为受版本控制的项目

现在线上已经有项目了,可以通过外网访问,以前没有用git版本控制,现在要改成用git版本控制 步骤一:安装gitlab(看前一篇博客:https://blog.csdn.net/dabao87/article/details/82844411) 步骤二…

程序员漫漫回乡路

职业/事业/理想 去北京混5到10年,攒50万,回璩湾,自由职业。电脑培训-软件咨询,网上找点活,开个店。 去北京-武汉等城市混,做到 技术总监这个级别,然后IT创业。 去做零售,副食店-超市…

SmartGit 安装及使用(一):安装及配置

版权声明:原创文章,引用请注明出处! https://blog.csdn.net/guang_s/article/details/84257539 一、官网下载smartgit安装包。 https://www.syntevo.com/smartgit/download/ 二、安装smartgit,根据提示安装即可。 三、启动配置…

前端常见浏览器兼容性问题解决方案

前端常见浏览器兼容性问题解决方案 一、css兼容 1.不同浏览器的标签默认的margin和padding不同 问题:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。解决方案:CSS里 *{margin:0;padding:0;} 但是性能不…

Ruby On Rails 学习资源

一 :网站及其博客: 1..http://ihower.tw/training/ Ruby on Rails学习网是一个交流学习Ruby on Rails知识的专业网站。 2.http://www.javaeye.com/wiki/rails_weekly Rails每周一题 3.http://www.5iror.com/ ihower的教程 4.http://railstu…

如何通过序列化实现深拷贝

先说说Java的浅、深拷贝? 浅拷贝:只复制一个对象,对象内部存在的指向其他对象数组或者引用则不复制。 深拷贝:对象,对象内部的引用均复制。 java.lang.Object的clone()方法默认是返回一个浅拷贝…