Breezejs热毛巾提供EntityType错误

Breezejs热毛巾提供EntityType错误,breeze,hottowel,Breeze,Hottowel,我正在和约翰·帕帕·霍特沃克一起工作,我得到一个entityTypeOrName错误 代码如下: function extendMetadata() { var metadataStore = manager.metadataStore; var types = metadataStore.getEntityTypes(); types.forEach(function(type) { if (type inst

我正在和约翰·帕帕·霍特沃克一起工作,我得到一个entityTypeOrName错误

代码如下:

    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调用。这是输入错误还是代码错误?非常感谢。这很有帮助。