0

我有一个单例模型和一个关联的 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() 存在并且我可以访问它。

这是一个错误还是我错过了什么?

4

1 回答 1

1

load上列出的Ext.data.Model方法是类定义上的静态方法,而不是实例。文档甚至表明这是一种静态方法。当您想要加载记录时,您不会加载已经实例化的记录,而是加载模型定义并且加载会创建一个实例。

save上列出的方法Ext.data.Model是实例方法,文档没有将其表示为静态方法。您不保存类定义,而是保存实例。

用法示例:https ://fiddle.sencha.com/#fiddle/lvj

于 2015-04-27T20:32:30.463 回答