You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If however other changes are being made against the server and we then request a resource that subsequently returns relationship data that differs from the js-data data store, we should try to update the datastore to keep it in sync?
Should we try to do this or leave to the developer to keep things in sync ??
See also #9
Cases:
We request a to one related field and it returns null (from the server).
Clear the local key on the parent object
We request a toMany relationship that returns an empty array
Clear all foreign keys on foreign objects
The text was updated successfully, but these errors were encountered:
- No longer initialise jsonapi response parameters unless they are used (updated related tests)
- When searching for relations always search lower case relation names
- When JsonApi response contains null or empty data de serialize as an empty array
- Update findRelated to take anadditional options parameter, to force loading of relation.
- findRelated JsonApi relationship path no placedin options rather than HTTP params
- setParentIds now also appends id field to link url, previously omitted
I definitely think that the server is the source of truth and so if we get differing information back from the server then js-data should respect that.
I've recently had to add onConflict: 'replace' to my DS#save and DS#find calls so that it doesn't try to merge nested objects an create problems for my app.
js-data maintains data relationships.
If however other changes are being made against the server and we then request a resource that subsequently returns relationship data that differs from the js-data data store, we should try to update the datastore to keep it in sync?
Should we try to do this or leave to the developer to keep things in sync ??
See also #9
Cases:
The text was updated successfully, but these errors were encountered: