何时使用命名空间而何时不使用?

时间:2012-12-02 13:48:51

标签: sencha-touch sencha-touch-2

当我必须指定完整路径时以及何时不指定时,我有点困惑。例如,store: "Front"只是在不使用命名空间的情况下工作:

Ext.define "App.Front"
    extend: "Ext.navigation.View"

    config:
        items:
            store: "Front"

但是这里只使用model: "Front"不起作用:

Ext.define "App.store.Front"
    extend: "Ext.data.Store"

    config:
        model: "App.model.Front"

但是,我的app.jsmodels: [...]等)中定义了所有内容。黄金法则在哪里?

1 个答案:

答案 0 :(得分:0)

好问题。正如您正确指出的那样,您需要模型的完整路径,但只有商店ID足以满足列表或需要商店的任何此类组件。据我所知,虽然在大多数情况下你没有明确的黄金法则,但你不必指定完整的路径。是的,我知道Sencha有点丢球。