Sencha Touch Store配置属性仅在“__proto__”;

Sencha Touch Store config properties only in "__proto__"?

本文关键字:proto Touch Store 配置 属性 Sencha      更新时间:2024-03-01

我将代码从ST 2.0转移到2.3.1安装。所以我在商店的配置对象中有一些属性。但当我尝试使用属性(例如store.config.onlineURL)时,浏览器会抛出一个未定义的错误。因此,当我在chrome dev工具中检查对象时,我可以在store.config.__proto__中找到我的自定义属性。但为什么会发生这种情况呢?在定义对象时有什么变化吗?

Ext.define("MY.SimpleStore", {
   extend: 'Ext.data.Store',
   requires: ['MY.model.SimpleModel'],
   config: {
       model: 'MY.model.SimpleModel',
       storeId: 'simplestore',
       proxy: {
              type: 'localstorage',
              id: 'simplestore'
       },
       jsonUrl: 'jsonfiles/simplestore.json',
       onlineURL: 'http://example.com/simplestore.php'
   },

});

那么,我如何访问store.config.jsonUrl and onlineURL

忘记生成的getter/setter。

store.getJsonUrl()