关于wx.request异步请求的问题

发布于 6 年前作者 wfeng17558 次浏览最后编辑 6 年前来自 ask

假设我需要使用wx.request频繁的请求某个数据,在不同的页面都要使用,根据参数不同,请求结果不同。但是由于请求是异步的,所以没办反通过返回值获取结果。那每个页面都要写一个这样的请求么?这岂不是很浪费精力?

例如有个请求是根据某个ID获取对象的基本信息,我有是个页面,如果把请求方法放到页面外的某个外部js中,我现在没办法从这个外部js请求中获取请求结果。该如何解决呢?

1 回复
ping16
ping161 楼5 年前

请求是不能同步阻塞的。使用 callback 或 Promise,异步地获取结果。