在Sencha Touch中被弃用为房产

时间:2013-05-30 16:20:14

标签: extjs sencha-touch sencha-touch-2

我正在使用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'
    }],
},

1 个答案:

答案 0 :(得分:2)

在控制器定义中的stores[]对象内移动config数组:

...
config: {
   stores: [..]
}
...

至于在控制器内定义refs,请查看Sencha doc如何定义引用http://docs.sencha.com/touch/2.1.1/#!/api/Ext.app.Controller我不认为你正确使用它。