Ditto Pending Collections Operation
These objects are returned when calling collections()
on DittoStore
.
They allow chaining of further collections-related functions. You can either call exec
on the object to get an array of DittoCollection
s as an immediate return value, or you can establish either a live query or a subscription, which both work over time.
A live query, established by calling observe
, will notify you every time there's a change in the collections that the device knows about.
A subscription, established by calling subscribe
, will act as a signal to other peers that the device connects to that you would like to receive updates from them about the collections that they know about.
Calling observe
will generate both a subscription and a live query at the same time.
If you'd like to only observe local changes then you can call observeLocal
.
If you want to observe changes in such a way that you can signal when you're ready for the live query to deliver a new update then you can call observeWithNextSignal
or observeLocalWithNextSignal
.