微信小程序,怎么把wx.request调用成功的结果返回给其他函数

做一个调用天气API的练习,API用的是和风天气API。

index.js文件中负责更新页面数据的getWeather函数要拿到城市的id码,拿到城市的id码又要请求另一个url去拿,拿到id码的过程我封装在util文件里的getLocationID函数中。

但是返回id的语句写在了这个函数的一个wx.request函数的success状态中,原本以为getWeather函数会调用getLocationID函数获取相关数据,但实际根本拿不出来,不知道是哪里的逻辑错误,望有知者指正。

 

问题代码已发至gitee,搜Tracker647的Problem仓库