J'essaye de construire un magasin avec des éléments de localStorage dans mon application Sencha Touch.Utilisation de localStorage en magasin dans Sencha Touch
Le localStorage Je veux obtenir des données à partir est localStorage [ « flux »] et ressemble à ceci:
"[{"title":"Title 1","url":"http://stackoverflow.com"},
{"title":"Title2","url":"http://google.com"}]"
Je suis en train de le faire entrer dans le magasin avec les éléments suivants:
var feedsPanel;
var store;
Ext.setup({
icon: 'icon.png',
glossOnIcon: false,
onReady: function(){
Ext.regModel("feedModel", {
fields: [
{ name: "title", type: "string" },
{name: "url", type:"string"}
]
});
store = new Ext.data.Store({
proxy: new Ext.data.LocalStorageProxy({
id: 'feeds'
}),
model:"feedModel"
});
Lorsque je tente dans Chrome d'essayer store.load(), cela échoue à cause de TypeError: Impossible de lire la propriété 'title' de null.
Comment suis-je supposé accéder à chaque titre et chaque URL de ce localStorage? Regarder l'exemple du jeu Solitaire me donne le vertige.
Le reste de mon application Sencha ne dépend pas de ce magasin pour le moment, et se charge parfaitement. Je vérifie s'il y a des articles dans le magasin avec la console dans Chrome.
Je ne comprenais pas le schéma qu'il utilisait. Je pensais que je pouvais accéder à tous les tableaux associés dans une liste stringified à localStorage dans un script non lié à Sencha Touch, mais cela ne semble pas possible. – andersem