Я пытаюсь настроить LocalStorage для сохранения подлинности маркеров, полученными от моей службы REST, но, к сожалению я получаю ошибку, что функции, относящиеся к магазину, не существуют:Невозможно вызвать getStore в приложении Secha сенсорного
TypeError: Ext.getStore is not a function
var test = Ext.getStore('myPhysioStorage');
Моя реализация:
магазин/UserStore.js
Ext.define('Physio.model.UserStore'), {
extend: 'Ext.data.Model',
config: {
fields: [
'sessiontoken'
]
}
});
модель/UserStore.js
Ext.define('Physio.store.UserStore'), {
extend: 'Ext.data.Store',
requires: 'Physio.model.UserStore',
config: {
model: 'Physio.model.UserStore',
autoload: true,
storeId: 'myPhysioStorage',
proxy: {
type: 'localStorage',
id: 'myPhysioStorageProxy'
}
}
});
контроллер/Login.js
...
launch: function() {
var test = Ext.getStore('myPhysioStorage');
console.log(userStore);
}
...
app.js
Ext.application({
name: 'Physio',
views: ['Login','MainMenu'],
controllers:['Login','MainMenu'],
store:['UserStore'],
model:['UserStore'],
launch: function() {
Ext.Viewport.add([
{ xtype: 'loginview' },
{ xtype: 'mainmenuview' }
]);
}
});
В 'app.js' отсутствовал' require'. – JavaCake
Хорошо, если ваша проблема решена, вы можете пометить мой ответ как принятый. – Niklas