This commit is contained in:
Alex Yatskov 2016-08-28 21:02:51 -07:00
parent 1483dd4f09
commit 9462bc397b
2 changed files with 10 additions and 17 deletions

View File

@ -28,21 +28,14 @@ class Dictionary {
}
initDb() {
this.entities = null;
this.db = new Dexie('dict');
this.db.version(1).stores({
terms: '++id,expression,reading',
entities: '++,name',
kanji: '++,character'
});
return this.db;
}
loadDb() {
this.db = null;
this.entities = null;
return this.initDb().open();
}
findTerm(term) {

View File

@ -38,16 +38,16 @@ class Translator {
this.tagMeta = tagMeta;
return this.dictionary.existsDb();
}).then((exists) => {
this.dictionary.initDb();
if (exists) {
return this.dictionary.loadDb();
} else {
this.dictionary.initDb();
return Promise.all([
this.dictionary.importKanjiDict('bg/data/kanjidic/index.json'),
this.dictionary.importTermDict('bg/data/edict/index.json'),
this.dictionary.importTermDict('bg/data/enamdict/index.json')
]);
return Promise.resolve();
}
return Promise.all([
this.dictionary.importKanjiDict('bg/data/kanjidic/index.json'),
this.dictionary.importTermDict('bg/data/edict/index.json'),
this.dictionary.importTermDict('bg/data/enamdict/index.json')
]);
}).then(() => {
this.dictionary.findTerm('猫').then((result) => {
console.log(result);