微信小程序开发(1)--数据请求接口封装和保持会话

本文介绍了如何在微信小程序中封装数据请求接口,以便于管理和使用。同时,针对会话管理的问题,讨论了如何处理每个请求的新会话状态,通过在app.js中保存sessionId来实现会话保持。如果需要实现用户登录状态的持久化,可以考虑将sessionId存储在本地storage中,但这依赖于服务器sessionId的有效期和具体业务需求。
摘要由CSDN通过智能技术生成

1.在app.js中进行封装,方便调用。封装后更加便利,改变服务端url不用每个页面都去修改

2.微信小程序的每次请求都会由微信小程序的服务端进行转发,因此对于目标服务端来说每次请求都是新的会话,要保存会话状态就需要每次请求都带上sessionId,返回给目标服务端。因需求是每次打开都需要登录,因此sessionId保存在app.js中,如果下次打开不需要登录可以将sessionId保存在storage中,但是根据服务器的sessionId时效和具体需求而定。

完整代码:

globalData: {
    isLogin: false,
    editorRecord: null,
    sessionId: null,
    locationInfo: null,
    serverUrl: "http://192.168.15.103:8088/zcproduct/rest/v2.0/",
    fileUrl:"http://192.168.15.103:8088/zcproduct/"
  },
  /**
   * 接口公共访问方法
   * @param {string} urlPath 访问路径
   * @param {Object} params 访问参数(json格式)
   * @param {function} success 返回成功
   * @param {function} fail 返回失败
   * @param {function} complete 请求完成(不管成功或失败)回调
   * @param {string} method 请求类型(默认POST)
   */
  requestData: function(urlPath, params, success, fail, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值