大家好!我有两个json-api(例如/api/news.json
/api/articles.json
),我想用以下结构列出其中的数据:
-- news-1
-- news-2
-- news-3
article-1
-- news-4
-- news-5
-- news-6
article-2
-- news-7
-- news-8
我通过以下模式加载它:
result_list = []
/api/news.json
加载新闻news-data
放入news-queue
news-queue
不为空时,我下一步:
3.1。如果len(result_list) % 4 != 3
我正在尝试将数据从result_list
拉到news-queue
3.2。如果len(result_list) % 4 == 3
我正在尝试将数据从result_list
拉到articles-queue
articles-queue
为空,则从/api/articles.json
加载文章,并将所有结果数据放入articles-queue
,仅从articles-queue
到result_list
拉动 li>
articles-queue
拉到result_list
,然后从/api/articles.json
加载文章3.3。如果结果列表的除法长度在4的其余部分等于3,则尝试从Articles-queue中提取文章。
我想在客户端只缓存简单的api请求(/api/news.json
和/api/articles.json
),而不缓存结果列表
我可以按角度进行此操作,但是如何使用google-amp来实现此逻辑。
有可能吗?我在amp-list中找不到有关限制和回调的任何信息。如何在客户端组织队列?