我有一个单例模型和一个关联的AJAX代理。
如果我调用MyModel.load(),我会收到错误:
MyModel.load is not a function
但是,您在模型中有加载:
http://docs.sencha.com/touch/2.4/2.4.1-apidocs/#!/api/Ext.data.Model-static-method-load
相反,MyModel.save()存在,我可以访问它。
这是一个错误还是我错过了什么?
答案 0 :(得分:1)
load
上列出的Ext.data.Model
方法是类定义的静态方法,不是实例。文档甚至表示这是一种静态方法。如果要加载记录,则不加载已实例化的记录,加载模型定义并加载创建实例。
save
上列出的Ext.data.Model
方法是一种实例方法,文档并未将此表示为静态方法。您不保存类定义,而是保存实例。