Extjs 在Sencha Touch中不推荐作为属性

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'

我正在使用Sencha Touch 2构建一个应用程序。当我将应用程序加载到浏览器中时,出现以下错误:
[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它只是在控制器定义内部。它必须进入配置对象内部吗?是的。现在还不能
必须
,但这是更好的方法。