유지하기

유지하기

컬렉션은 나타날 때 한 번 읽혀지고, 그 후로 세상은 계속 흘러간다. 이것이 그것에 대해 듣는 세 가지 방법이다 — 이들은 영원히 선택할 수 있는 대안이 아니라, 컬렉션의 상황이 제공하는 것이다. 같은 테이블은 이 중 어떤 것이든, 또는 여러 개를 수용할 수 있으며, 아래의 어떤 것도 어떤 것이 울렸는지 알지 못한다.

앱 이벤트

이 페이지가 스스로 일으킨 변화: 작동하는 버튼, 돌아오는 폼. 울리는 사람은 테이블에 대한 아무것도 모르고, 테이블은 누가 울렸는지에 대해 아무것도 모른다 — 그들은 이름을 공유할 뿐이다. 비용이 들지 않으며 서버가 필요 없다.

실시간 소스

서버가 게시할 주제가 있을 때, 컬렉션은 그것이 컬렉션인 엔티티를 듣는다 — 그것의 실행을 위한 프로세스, 메시지를 위한 세션 — 그리고 자신의 각 행에는 결코 듣지 않는다. 아직 존재하지 않는 행은 주제가 없으며, 나타나는 행은 독자가 기다리고 있는 정확한 행이다. 데모는 게시할 서버가 없기 때문에, 버튼이 메시지를 재생한다.

폴링

주제가 없거나, 간헐적으로 왕복하는 것이 열려 있는 구독보다 저렴한 경우. 이 방법은 매 3초마다 읽으며, 탭이 백그라운드에 있을 때는 멈춘다 — 아무도 보고 있지 않은 페이지는 아무도 읽어줄 필요가 없는 페이지이다.

아무것도 없음

기본값. 컬렉션은 한 번 읽히고, 독자의 뒤에서 보여주는 것이 변하지 않을 때는 그대로 유지된다. 이것이 올바른 답이다.

어떤 형태를 취하든지

이 중 어느 것도 테이블에 속하지 않는다. 같은 세 가지 방법은 바 리스트, 채팅 스레드, 컬렉션을 읽는 모든 것에 사용된다 — 컬렉션을 진정하게 유지하는 것과 그것이 어떻게 보이는지는 두 가지 별개의 결정이다. 이것은 바 리스트로, 폴링을 사용한다.