Cleanup
This commit is contained in:
parent
1483dd4f09
commit
9462bc397b
@ -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) {
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user