我在将数据保存到本地存储时收到警告。保存对我来说很好。但是
store.sync()
生成警告......
“[WARN] [Ext.data.Batch#runOperation]您的模型的标识符生成策略不能确保唯一的ID。请使用UUID策略,或使用标志isUnique实现您自己的标识符策略。”
当我寻找解决方案时,我发现它是模型ID的问题..在我的情况下,我直接给出了商店中的字段。我没有模型文件。我尝试了一些解决方案没有什么对我有用。希望你能理解。请帮助我
这是我的代码
Ext.define('MyAppp.store.MyStore', {
extend:'Ext.data.Store',
requires:['Ext.data.proxy.LocalStorage'],
config: {
remoteSort : true,
identifier: {
type: 'uuid'
},
fields:[
{name:'firstname',type:'string'},
{name:'lastname',type:'string'},
{name:'userID',type:'number'}
],
proxy: {
type :'localstorage',
id:'LogInStore'
}
}
});
提前致谢
答案 0 :(得分:0)
这是Sencha Touch 2.0.1版之前的错误。
我遇到了同样的问题。解决方案是:
identifier: {
type: 'uuid'
},
您的设置中已有的内容。