我将代码从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
?
答案 0 :(得分:0)
忘记生成的getter / setter。
store.getJsonUrl()