Extjs 在Sencha Touch中不推荐作为属性
我正在使用Sencha Touch 2构建一个应用程序。当我将应用程序加载到浏览器中时,出现以下错误:Extjs 在Sencha Touch中不推荐作为属性,extjs,sencha-touch,sencha-touch-2,Extjs,Sencha Touch,Sencha Touch 2,我正在使用Sencha Touch 2构建一个应用程序。当我将应用程序加载到浏览器中时,出现以下错误:[DEPRECATE][Anonymous]stores不推荐作为Ext.app.Controller原型上的直接属性。请将其放在config对象中。我无法找出发生此错误的原因。有什么帮助吗?谢谢我的主控制器代码的第一部分如下: config: { models: [ 'Tasks' ], stores: [ 'TaskList'
[DEPRECATE][Anonymous]stores不推荐作为Ext.app.Controller原型上的直接属性。请将其放在config对象中。
我无法找出发生此错误的原因。有什么帮助吗?谢谢我的主控制器代码的第一部分如下:
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'
}],
},
移动
在控制器定义中存储[]
数组config
对象:
...
config: {
stores: [..]
}
...
至于如何定义控制器内部的
refs
,请查看Sencha doc,了解如何定义refs,我认为您没有正确使用它。您可以在应用程序控制器中定义存储的地方发布代码吗?@sha我在问题中添加了定义存储的代码。谢谢所有这些都在配置对象内部,还是仅仅在控制器定义内部?@sha它只是在控制器定义内部。它必须进入配置对象内部吗?是的。现在还不能必须,但这是更好的方法。