查了很多微信请求方式的封装方法, 但都是包了一层布, 换个名字罢了, 对于简单的后续处理貌似可用。如果api 是获取数据, 后续还有业务处理,那传递的回调方法还需要用到 page的 data 属性等各种上下文方法, 请问这时候该如何处理?
问题概要: 回调方法怎么使用原Page的this属性?
查了很多微信请求方式的封装方法, 但都是包了一层布, 换个名字罢了, 对于简单的后续处理貌似可用。如果api 是获取数据, 后续还有业务处理,那传递的回调方法还需要用到 page的 data 属性等各种上下文方法, 请问这时候该如何处理?
问题概要: 回调方法怎么使用原Page的this属性?
4 回答988 阅读
1 回答732 阅读✓ 已解决
3 回答866 阅读
1 回答1.1k 阅读✓ 已解决
1 回答723 阅读✓ 已解决
2 回答879 阅读
2 回答934 阅读
我觉得后续的业务处理不应该放到你封装的请求参数的方法里面, 没有搞过小程序的开发,但我觉得不管是PC,移动端还是小程序做法都是大致相同的, 就是请求到数据之后做一个处理, 看看如果请求 出现404 500 之类的全局做一个 toast, 什么之类的, 然后把数据在
return
回去, 然后具体的业务处理是在你调用方法后拿到参数的地方再去做。 请求参数就应该干的是请求参数的事情。如果非想用回调函数的话, 不知道小程序有没有类似
javascript
的箭头函数, 没有的话也可使用.bind(this)。 希望能帮到你