我想将我发现的答案发布到我得到的错误
Uncaught TypeError: Object #<Object> has no method 'read'
希望它可以为一些人节省几个小时的头痛。
答案 0 :(得分:1)
我跟踪了代码并且得到了Ext试图调用代理reader.read方法的点。但无论出于何种原因,读者都没有被创造出来。我在网上搜索,发现Ext中有一些错误。至少那似乎是共识。
似乎解决了其他问题,我的问题是在创建商店之前使用脚本标签包含模型。或者在创建商店之前使用Ext.require(您的模型)。
希望这有帮助!
===更新=== ext-all-debug.js中的第40866行
if (me.lastFieldGeneration !== **me.model**.prototype.fields.generation) {
me.buildExtractors(true);
}
如果未设置或未定义模型,则此行会爆炸。不确定它是否与上述错误有关,但是当我的模型没有正确加载时,这就是我崩溃的地方,没有错误。这对我来说似乎很糟糕,在不检查是否定义的情况下引用某些内容。