多重渲染(或在Rails应用中为局部渲染)

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

我正在更新Rails应用程序,该应用程序在页面上会进行网络调用以获取一些数据,这些数据可能会花费很多时间,具体取决于时间范围。

[我想做的是在较小的时间范围内进行多次调用(顺序),并在不断获取数据时继续更新视图。

我已经阅读了许多帖子,关于stackoverflow的问题,但是我似乎找不到解决方案。

我知道我不能多次调用渲染。

我想从专家那里知道,我所寻求的甚至是否可以在滑轨中实现?

ruby-on-rails
1个回答
0
投票

ActionCable很棒,但如果您的客户端和服务器之间不需要双向通信,则可能最先推出websocket基础结构。

非常高级的构思:

1)使用Javascript Promises(或带有隐式Promises的库)构建一个函数,当Promise请求得到解决时,可以递归调用此函数。

2)定义所需的数据的第一个“包”,进行渲染,并触发递归函数。

3)在不了解太多上下文的情况下,我要说的最大挑战是设计一种机制,该机制在加载所需的所有数据时“知道”。

© www.soinside.com 2019 - 2024. All rights reserved.