singleton в ExtJs4

Я хочу создать одноэлементный объект в Ext JS 4.

Вот мой код:

Ext.define('AM.model.Test', {
    extend : 'Ext.util.Observable',
    singleton : true,
    foo : function() {
        console.log('log 1');
    },
    constructor : function() {

    }
});

Я вызываю его с помощью:

AM.model.Test.foo();

Все работает нормально, пока я помещаю определение в app.js. Когда я пытаюсь переместить это определение в «app\model\Test.js», я получаю эту ошибку:

AM.model.Test is undefined [Break On This Error]
AM.model.Test.foo();

Что не так с моим кодом?

6
задан Mr. Polywhirl 22 December 2014 в 14:34
поделиться