BreezeJs元数据在实体的硬数据库调用之前不可用



因此,我正在制作一个页面,该页面有一个表,可以让您选择要查看的数据库表和列,然后构造一个微风EntityQuery并执行该查询,然后敲除将其绑定到表。当我已经调用了数据库时,这是有效的,然而,当这个页面是我在web应用程序上访问的第一个页面时,元数据中没有信息。

问题

有没有什么函数可以在应用程序启动时调用,它可以调用我的breeze api并映射元数据,而无需首先实际调用其中一个实体?

是的,您可以在管理器上调用fetchMetadata(),返回promise。

entitymanager.fetchMetadata().then(function() { do something
}

您可以存储此元数据并使用创建管理器

entitymanager.createEmptyCopy();

有几个示例可以在微风示例中的上下文中包装此功能。希望这能有所帮助!

最新更新