我有一个角/风/ webapi应用程序,这是很好的工作,除非我刷新一个页面,其中有一个EntityQuery返回一个实体。然后,它抱怨元数据不可用,因为实体查询不触发元数据获取,这与标准查询不同。
如果我们已经从前面的角页到达了这个页面,它已经启动了一个标准的微风查询,那么元数据就已经存在了,我们没有问题。
因此问题是,如果元数据尚未完成,如何检查元数据是否存在并触发元数据调用?
非常感谢你能帮我的忙。
发布于 2013-10-08 11:19:07
试着做这样的事情:
function fetchMetadata() {
var manager = new breeze.EntityManager("api/breeze");
if (manager.metadataStore.isEmpty()) {
return manager.fetchMetadata();
}
return Q.resolve();
}
function start() {
fetchMetadata().then(function () {
// Metadata fetched.
// Do something here.
});
}https://stackoverflow.com/questions/19245790
复制相似问题