0

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

1 回答 1

2

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

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

至于定义refs内部控制器,请查看 Sencha 文档,了解如何定义参考http://docs.sencha.com/touch/2.1.1/#!/api/Ext.app.Controller我认为您没有使用它正确。

于 2013-05-30T17:35:05.350 回答