AppScope | ||
dependencies | ||
entry | ||
hvigor | ||
.gitignore | ||
build-profile.json5 | ||
hvigorfile.ts | ||
hvigorw | ||
hvigorw.bat | ||
oh-package-lock.json5 | ||
oh-package.json5 | ||
README.md |
Template
database
注意事项
-
由于
constructor()
函数不能异步,因此在其中调用getRdbStore()
函数时,不能保证新建对象后,数据库初始化完毕。那么此时如果调用insert
等方法时,RdbStore
可能还是undefined
,导致数据库操作失败。因此,只能使用回调来处理。
aboutToAppear() {
this.todoTable.getRdbStore(async () => {
const res = await this.todoTable.query();
this.todoList = res;
})
}