我對跨平臺移動開發比較陌生,最近一直在瀏覽一些關於如何在我的應用中使用Sencha Touch的基本教程。在我看來,他們的方法論中的不一致使我感到困惑。所以這裏是我的問題:我應該在模型或商店中指定代理嗎?
我使用的是MVC設計模式。在定義應用程序中存儲數據的代理時,我應該在模型中還是在商店中執行此操作?我已經看到兩者都已經完成,我不確定哪個更好,或者每個應該使用的情況。以下是一些例子我的意思:在模式定義
App.stores.users = new Ext.data.Store({
model: 'User',
autoLoad: true,
proxy: {
type: 'localstorage',
id: 'sencha-users'
}
});
代理:在商店定義
代理
App.models.User = Ext.regModel('User', {
fields: [
{
name: 'email',
type: 'string'
}, {
name: 'firstname',
type: 'string'
}, {
name: 'lastname',
type: 'string'
}, {
name: 'password',
type: 'string'
}
],
proxy: {
type: 'localstorage',
id: 'sencha-users'
}
});