How to clear the cache from entitymanager in Breeze -
how clear cache entitymanager in breeze,
actually trying remove criteria , saving criteria, after saving criteria if error server trying remove criteria.
function (error) { var changedentities = manager.getchanges([requesttype, requestitemtype, requestcriteriaitemtype]); //rollback entities (var w = 0; w < changedentities.length; w++) { changedentities[w].entityaspect.rejectchanges(); } ds.servicename = originalservicename; $rootscope.$broadcast("requestsavecomplete", { successful: false, saveresults: [], errors: error.entityerrors });
i wrote code that, if error removing criteria , saving remaing criteria here getting problem , in entitymanger not clearing cache
not sure understand issue, but...
you can clear entitymanager's cache calling entitymanager.clear ( see http://breeze.github.io/doc-js/api-docs/classes/entitymanager.html#method_clear )
myentitymanager.clear();
or can remove individual entities cache calling either entityaspect.setdetached: ( http://breeze.github.io/doc-js/api-docs/classes/entityaspect.html#method_setdetached )
myentity.entityaspect.setdetached();
or entitymanager.detachentity (http://breeze.github.io/doc-js/api-docs/classes/entitymanager.html#method_detachentity )
myentitymanager.detachentity(myentity);
Comments
Post a Comment