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

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -