Многократный рендеринг (или частичный в приложении rails) - PullRequest
0 голосов
/ 28 апреля 2020

Я обновляю приложение rails, которое на странице выполняет сетевой вызов, чтобы получить данные, которые могут занять много времени в зависимости от временного диапазона.

Что я хотел бы сделать, так это совершать множественные вызовы (последовательно) с небольшими временными интервалами и продолжать обновлять представление по мере получения данных.

Я прочитал множество постов, вопросы, связанные с переполнением стека, но, похоже, не могу найти решение для этого.

Я понимаю, что не могу вызвать рендеринг более одного раза.

Что я хотел бы узнать от экспертов, так это то, возможно ли то, что я ищу, в рельсах

1 Ответ

0 голосов
/ 28 апреля 2020

ActionCable великолепен, но он может оказаться слишком популярным, если вы не нуждаетесь в двусторонней связи между вашим клиентом и вашим сервером.

Очень высокий уровень идеализации:

1) Создайте функцию, используя Javascript Promises (или библиотеку с неявными Promises), которые можно вызывать рекурсивно, когда запрос Promise разрешается.

2) Определите свой первый «пакет» необходимых данных, визуализируйте его и вызовите вашу рекурсивную функцию.

3) Не зная слишком много контекста, я бы сказал, что самая большая проблема заключается в разработке механизма, который «знает», когда вы загрузите все необходимые данные .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...