Sencha Touch:从单例模型执行读取(加载)操作

Sencha Touch: perform read (load) operation from singleton model

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

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

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

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

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