Breezejs热毛巾提供EntityType错误
我正在和约翰·帕帕·霍特沃克一起工作,我得到一个entityTypeOrName错误 代码如下:Breezejs热毛巾提供EntityType错误,breeze,hottowel,Breeze,Hottowel,我正在和约翰·帕帕·霍特沃克一起工作,我得到一个entityTypeOrName错误 代码如下: function extendMetadata() { var metadataStore = manager.metadataStore; var types = metadataStore.getEntityTypes(); types.forEach(function(type) { if (type inst
function extendMetadata() {
var metadataStore = manager.metadataStore;
var types = metadataStore.getEntityTypes();
types.forEach(function(type) {
if (type instanceof breeze.EntityType) {
set(type.shortName, type)
}
});
function set(resourceName, entityName) {
metadataStore.setEntityTypeForResourceName(resourceName, entityNames);
我知道代码正在选取“类型”,如下所示:
实际错误源于调用函数集(resourceName,entityName)时,breeze试图调用proto.setEntityTypeForResource。以下是proto.setEntityTypeOrName中的entityTypeOrName:
我的桌子好像都在那儿。我发现John Papa Hottower表和我的表之间的区别在于breeze addContext函数中的SetContext。这是约翰的“那个”参数。它显示“v:”作为一个ctor(我用红色箭头指向它)
下面是我在setContext中的“that”参数。注意“v:”部分,它显示它是对象
“v:”作为列出所有数据库的对象返回。John Papa的版本breeze返回一个表“Rooms”和“v:”是ctor类型,而我的是object类型。我不知道为什么我的桌子返回的和约翰爸爸的样品不一样。只有表名不同。对这个社区有什么了解吗
谢谢
Nick请确保将“entityName”而不是“entityName”传递到metadataStore.setEntityTypeForResourceName调用。这是输入错误还是代码错误?非常感谢。这很有帮助。