0
я эта проблема на jayData: Я пытаюсь создать простую базу данных:вопросы создания базы данных Jaydata IndexedDB
var x=$data.Entity.extend("Person",
{
ID: {type: "int", key:true, required: true},
Name: {type: "string", required: true}
});
$data.EntityContext.extend("PersonDatabase",
{
People: {type: $data.EntitySet, elementType: Person}
});
var DB1=new PersonDatabase({
provider: 'webSql',
databaseName:'DB1',
});
Который работает отлично. Но когда я просто переключаю тип базы данных на indexxedDb, он ничего не делает.
var x=$data.Entity.extend("Person",
{
ID: {type: "int", key:true, required: true},
Name: {type: "string", required: true}
});
$data.EntityContext.extend("PersonDatabase",
{
People: {type: $data.EntitySet, elementType: Person}
});
var DB1=new PersonDatabase({
provider: 'indexedDb',
databaseName:'DB1',
version: 1
});
Любые идеи?
К сожалению, нет. Я пробовал точно такой же код, но база данных indexeddb не создавалась. Когда я смотрю, что для переменной DB1, я вижу: PersonDatabase {lazyLoad: false, trackChanges: false, _entitySetReferences: Object, _storageModel: Array [1], _isOK: «Ошибка провайдера не удалась!» ...}. У тебя есть идеи? – AutomaticHourglass
Попробуйте включить /jaydataproviders/IndexedDbProvider.js после jaydata.js. – Robesz
Один вопрос: в каком браузере это происходит? – Robesz