我正在使用Sencha Touch 2来构建应用程序。当我将应用程序加载到浏览器中时,我收到以下错误:[DEPRECATE][Anonymous] stores is deprecated as a property directly on the Ext.app.Controller prototype. Please put it inside the config object.
我无法弄清楚为什么会发生此错误。有帮助吗?谢谢!我的MainController代码的第一部分如下:
config: {
models: [
'Tasks'
],
stores: [
'TaskList'
],
views: [
'MainCarousel',
'StartScreen',
'WhatScreen',
'WhenScreen',
'Login'
],
refs: [{
ref: 'mainCarousel',
selector: 'maincarousel'
}, {
ref: 'whenScreen',
selector: 'whenscreen'
}, {
ref: 'whatScreen',
selector: 'whatscreen'
}, {
ref: 'startScreen',
selector: 'startscreen'
}, {
ref: 'login',
selector: 'login'
}],
},
答案 0 :(得分:2)
在控制器定义中的stores[]
对象内移动config
数组:
...
config: {
stores: [..]
}
...
至于在控制器内定义refs
,请查看Sencha doc如何定义引用http://docs.sencha.com/touch/2.1.1/#!/api/Ext.app.Controller我不认为你正确使用它。