我正在尝试从Android的设备GPS中获取当前位置,并添加一个超时,以防没有位置可用。我不能控制获取位置的过程,所以我不能让它很容易被取消。更新:我最终得到了一个自定义的超时逻辑,因为android原生api是不可取消的: suspend fun LocationManager.listenLocationUpdate(): Locationthis@listenLocationUpdate.removeUpdates(this)
work
我想要做的是首先调用一个异步函数来返回我的位置然后,为了从该函数获取数据,我设置了超时。有了收到的数据,我正在调用第二个异步函数。我再次设置超时,以便从我的第二个异步函数中获取数据,所以这里失败了。如果我试图显示超时块中包含console.log()的数据,它会显示undefined,而第一个超时块中的console