Extjs:Uncaught TypeError:Object#<object>没有方法'read'</object>

时间:2012-08-21 16:10:09

标签: extjs extjs4

我想将我发现的答案发布到我得到的错误

Uncaught TypeError: Object #<Object> has no method 'read'

希望它可以为一些人节省几个小时的头痛。

1 个答案:

答案 0 :(得分:1)

我跟踪了代码并且得到了Ext试图调用代理reader.read方法的点。但无论出于何种原因,读者都没有被创造出来。我在网上搜索,发现Ext中有一些错误。至少那似乎是共识。

似乎解决了其他问题,我的问题是在创建商店之前使用脚本标签包含模型。或者在创建商店之前使用Ext.require(您的模型)。

希望这有帮助!

===更新=== ext-all-debug.js中的第40866行

        if (me.lastFieldGeneration !== **me.model**.prototype.fields.generation) {
            me.buildExtractors(true);
        }

如果未设置或未定义模型,则此行会爆炸。不确定它是否与上述错误有关,但是当我的模型没有正确加载时,这就是我崩溃的地方,没有错误。这对我来说似乎很糟糕,在不检查是否定义的情况下引用某些内容。