Skip to content

Eventual consistency is a weak guarantee

Pre-release
Pre-release
Compare
Choose a tag to compare
@broerse broerse released this 08 Sep 18:39
· 96 commits to master since this release
  • Eventually consistency added: documents that are not in the database will result in an 'eternal' promise. This promise will only resolve when an entry for that document is found. Deleted documents will also satisfy this promise. This mirrors the way that couchdb replication works, because the changes might not come in the order that ember-data expects. Foreign keys might therefor point to documents that have not been loaded yet. Ember-data normally resets these to null, but keeping the promise in a loading state will keep the relations intact until the actual data is loaded.