Мой Пользователь имеет следующие конфигурации:Сенча Touch 2: LocalStorage создает несколько идентификаторов
identifier: 'uuid',
proxy: {
type: 'localstorage',
id: 'tm-user'
}
Но в моем LocalStorage следующее показано:
Почему добавляется идентификатор к tm-user
ключ каждый раз, когда я сохраняю профиль пользователя?
Я только перезаписываю пользователя каждый раз, если это помогает?
// create user
var user = Tm.model.User.create({
id: response[0].id,
...
});
user.save();
EDIT: полная модель просил:.
Ext.define('Tm.model.User', {
extend: 'Ext.data.Model',
config: {
hasMany: { model: 'Tm.model.Exam', name: 'exams', autoLoad: true },
fields: [
{ name: 'id', type: 'int' },
{ name: 'username', type: 'string' },
{ name: 'email', type: 'string' },
{ name: 'nameFirst', type: 'string' },
{ name: 'nameLast', type: 'string' },
{ name: 'syncedAt', type: 'date', defaultValue: null }
],
validations: [
{ field: 'id', type: 'presence' },
{ field: 'username', type: 'presence' },
{ field: 'syncedAt', type: 'presence' },
{ field: 'email', type: 'presence' },
{ field: 'email', type: 'email' },
{ field: 'username', type: 'length', min: 3 }
],
identifier: 'uuid',
proxy: {
type: 'localstorage',
id: 'tm-user'
}
}
});
Можете ли вы опубликовать полный код для своей модели? – sha
@sha полная модель добавлена – Tjorriemorrie