[我正在尝试获取ajax.ajax()发出的api请求的响应,并且该api的响应存储在HTML5本地存储的['apiResponse']中(但是其余的python函数处理没有等待将其放入localStorage)。
因此,我需要在获得响应之前等待它,我认为我可以做下面的事情,让程序在继续之前等待。
不幸的是,每次我放一会儿循环时,浏览器似乎都冻结了...
[如果有人知道如何使Brython和浏览器停止冻结,或者使用其他方法来完成我想做的事情
(这对我很有帮助,因为这是成功获得Spotify api请求响应之前的唯一步骤)
from browser.local_storage import storage as localStorage
def response():
while localStorage['apiResponse'] == '':
continue
print('done')
return json.loads(localStorage['apiResponse'])
提前感谢!