【发布时间】:2014-02-04 21:12:12
【问题描述】:
我正在查询服务器以获取扩展实体
function _loadIncidents() {
var deffered = Q.defer(),
queryObj = new breeze.EntityQuery().from('Incidents').expand(['Deployments', 'IncidentComments', 'DTasks', 'ExtendedProperties', 'IncidentEvents']);
dataRepository.fetchEntitiesByQuery(queryObj, true).then(function (incidents) {
var query = breeze.EntityQuery.from("DTasks"),
incidentIds = dataRepository.getEntitiesByQuerySync(query);
deffered.resolve();
}, function(err) {
deffered.reject(err);
});
return deffered.promise;
};
我得到了结果,一切都很好,但是当我查询微风缓存以获取实体时 - 我得到的是空集合。那么在使用 expand 的时候,扩展的实体会被添加到缓存中吗?
【问题讨论】:
-
你延期的意义何在?为什么不简单地返回来自
dataRepository.fetchEntitiesByQuery的承诺?
标签: breeze