同时循环使浏览器死于Brython

问题描述 投票:0回答:1

[我正在尝试获取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'])

提前感谢!

python api browser while-loop brython
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.