微信小程序请求方法怎么封装?

查了很多微信请求方式的封装方法, 但都是包了一层布, 换个名字罢了, 对于简单的后续处理貌似可用。如果api 是获取数据, 后续还有业务处理,那传递的回调方法还需要用到 page的 data 属性等各种上下文方法, 请问这时候该如何处理?

问题概要: 回调方法怎么使用原Page的this属性?

阅读 2.1k
1 个回答

我觉得后续的业务处理不应该放到你封装的请求参数的方法里面, 没有搞过小程序的开发,但我觉得不管是PC,移动端还是小程序做法都是大致相同的, 就是请求到数据之后做一个处理, 看看如果请求 出现404 500 之类的全局做一个 toast, 什么之类的, 然后把数据在 return 回去, 然后具体的业务处理是在你调用方法后拿到参数的地方再去做。 请求参数就应该干的是请求参数的事情。
如果非想用回调函数的话, 不知道小程序有没有类似 javascript 的箭头函数, 没有的话也可使用.bind(this)。 希望能帮到你

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题