Comments (8)
Cool. This works perfectly in our project.
Thank you very much, Julian.
Much appreciated.
from react-native-meteor-offline.
This should be working/fixed in v 2.0
from react-native-meteor-offline.
You're not doing anything wrong, that's an issue with the way it's currently written (#24). After a connection is restored, it should (but doesn't) diff the collections. It's a difficult problem, because you want to store any documents that have been accessed, not just those from the current subscription.
To accomplish this, I'll have to store each subscription and a list of documents it includes. I don't think this will be too hard or expensive, we'll see. props go to GroundDB for solving a similar problem (https://github.com/GroundMeteor/subscriptions/blob/master/subscriptions.client.js). Let me give this a shot, maybe I can fix #27 while I'm at it.
from react-native-meteor-offline.
Thanks Julian. Much appreciated.
We think this library saves us a lot of work and is really useful to us.
We look forward to seeing the updates.
Thanks,
from react-native-meteor-offline.
Great :)
It turns out subscription info is not really available for individual documents, as they're all combined on the server by the publications. I'll give this some more thought.
from react-native-meteor-offline.
Hi @JulianKingman , how is it going? Do you need any help with it?
from react-native-meteor-offline.
Hi @JulianKingman wondering if you've had any more thought on this or a better approach package to deal with offline?
from react-native-meteor-offline.
Sorry I've been MIA, it's been a busy few weeks and I haven't had an immediate need for this. I've got an update that will improve performance quite a bit, and I'll add a 'dumb' implementation for removing docs at least, until I can figure out a smart one.
from react-native-meteor-offline.
Related Issues (20)
- Last Redux State is not written to disk HOT 5
- _.clone(state) or _.cloneDeep(state.prop) HOT 4
- How to write record HOT 2
- [Error] Expected listener to be a function HOT 2
- Crash when subscribing HOT 1
- How to sync inserts/updates after resuming connection HOT 3
- Package not bundling HOT 3
- Unable to resolve module 'redux-persist' when trying to npm link HOT 1
- 'cleared' field ignored in ddp event listeners HOT 3
- Can't get online insert to work HOT 1
- Create user issues HOT 1
- Subsciptions keep on reloading HOT 1
- MO.user() after successful Meteor.logout() then go offline.
- TypeError: undefined is not an object (evaluating '(0, _reactNativeMeteor.getData)().db[collection].remove') HOT 1
- Cleanup method needed when user logged out and new one connected HOT 3
- undefined is not an object (evaluating 'state[collection][id]') HOT 2
- offline property of MeteorOffline is always false
- with expo sdk32 : invalid attempt to spread non-iterable instance HOT 6
- Can you give me the example of a function component? HOT 1
- Upgrade to meteorrn/core HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-native-meteor-offline.