Breeze:如何判断返回的查询是来自本地缓存还是远程服务器?

时间:2014-03-25 02:41:05

标签: breeze

我知道您可以调用此函数在本地查询(如果可能)或远程查询。有没有办法判断结果是来自本地还是远程?我记得我读了一些关于它的东西,但再也找不到了。

manager.fetchEntityByKey('Employee', employeeID, true)
       .then(function(data) {
            employee(data.entity); 
       });

1 个答案:

答案 0 :(得分:2)

在承诺结果上使用'fromCache'布尔属性。

manager.fetchEntityByKey('Employee', employeeID, true).then(function(data) {
   var employee = data.entity
   var wasFoundInCache = data.fromCache; 
});

请参阅:http://www.breezejs.com/sites/all/apidocs/classes/EntityManager.html#method_fetchEntityByKey