Обновление страницы продолжает добавлять элементы для хранения - PullRequest
0 голосов
/ 02 апреля 2011

Я делаю простое приложение с Sencha Touch, которое показывает список с некоторыми данными из магазина.

Теперь, когда я перезагружаю приложение, магазин продолжает добавлять одни и те же предметы. Первый раз - 3 предмета, второй раз - 6 предметов, следующие 9 предметов и т. Д. ...

Мой ItemStore:

Ext.regStore('ItemStore', {
    model: 'ItemModel',

    proxy:
    {
        id: 'test-items',
        type: 'localstorage'
    },

    autoLoad: true
});

Ext.getStore('ItemStore').add({title: 'Test1'});
Ext.getStore('ItemStore').add({title: 'Test2'});
Ext.getStore('ItemStore').add({title: 'Test3'});
Ext.getStore('ItemStore').sync();

Что я не так делаю?

Заранее спасибо!

1 Ответ

1 голос
/ 03 апреля 2011

Вы используете localstorage, который сохраняет данные между перезагрузками страницы.Попробуйте вместо этого использовать memoryProxy.

Из документации:

MemoryProxy - хранит данные только в памяти, любые данные теряются при обновлении страницы

...