我尝试在 Worklight 5.0.6 中使用 Adapter 初始化 JSONStore Sync,如下所示:
var usersSearchFields = {"age":"integer","name.demo":"string"},
usersAdapterOptions = {
name: 'user',
replace: 'updateUser',
remove: 'deleteUser',
add: 'addUser',
load: {
procedure: 'getUsers',
params: [],
key: 'users'
},
accept: function (data) {
return (data.status === 200);
}
};
var collections = {
users : {
searchFields : usersSearchFields,
adapter : usersAdapterOptions
}
};
var options = {
username: 'carlos',
password: '123'
};
var usersCollection=WL.JSONStore.init(collections, options)
.then(function (res) {
logMessage('Collection has been initialized');
})
.fail(function (errobject) {
WL.Logger.debug(errobject.toString());
});
它在第一次成功运行,但在我退出应用程序然后返回后,它得到错误: *“PROVISION_TABLE_SEARCH_FIELDS_MISMATCH”*
任何人都可以帮助我吗?非常感谢。