Ember-data - block data caching


#1

Hi, i’d like to use Ember-data in my project, but my project has additional library, which communicate with backend and cache data. I know that i can force refresh in ember-data and always fetch fresh data, but i am wondering is there possibly to block caching data in ember store? I am not sure but, if i keep data in my lib and ember-data keep same data in the store, my app will be slower. I ll be greateful for any answer. If using ember-data is wrong in this case, I ll be greateful for explanation.


#2

The store is fundamental to how ember data works.

It sounds like you shouldn’t be using ember data for your use case.


#3

But there’s no reason you couldn’t use ember data and use an adapter to commuicate with your library instead.


#4

@alexspeller i know that i can adjust ED to my lib, but If you do, what will be the advantages? My lib is something like store, so if I force reload in ED, I will always keep last copy of data in ED store and i never use that becouse i force reload every time.

Isn’t it better create Ember.Object --> (Model) and normalize response from my lib and forget about ED? I see only additional caching data and project will look a little better.


#5

Ember data provides a lot of stuff that you would otherwise need to write for yourself. Relationships, dirty-tracking, serialization / deserialization, async handling, error handling.

Only you can know how much of that you need in your app and if it’s worth using or writing your own solution instead. Have a look at the guides on the ember site to see how much of it you need and how much you’re willing to write yourself instead.