2016-12-25 2 views
1

Я изучаю rxjs и пытаюсь понять метод window. Я читал doc много раз, и я пропускаю эффект ахи.Понять оконный метод

Может ли кто-нибудь объяснить мне на очень простом примере, как я могу использовать метод window и в какой ситуации я могу его использовать.

ответ

2

Документация может быть более понятной здесь: http://reactivex.io/documentation/operators/window.html.

Короче говоря, операторы семейства окон принимают поток источника и испускают серию выходных наблюдаемых данных. Значения исходного потока сгруппированы в соответствии с некоторыми критериями (обычно время), и все значения, относящиеся к тем же критериям, испускаются одинаковыми наблюдаемыми. Таким образом, это в основном способ группировки/разбиения значений исходного потока в соответствии с некоторыми критериями, причем каждая группа/раздел заключена в соответствующий выходной результат.

Говоря конкретно о операторе window, группа представляет собой любые значения между двумя выбросами наблюдаемого (параметр windowBoundaries).

Типичное использование window состоит в том, чтобы группировать значения источника потока в кусках аналогичного размера (то есть буферизации и испускания, когда буфер заполнен или когда данное время прошло). У вас есть простой пример в ссылке doc, которую вы предоставили.

Надеюсь, это немного более ясно,

+0

Это как окно, например, времени, что я могу что-то сделать? Простой пример, который предоставляет документ, когда происходит событие щелчка, будут нажаты только щелчки в течение 1 секунды? –

Смежные вопросы