【发布时间】:2018-09-02 05:57:54
【问题描述】:
我正在尝试用 Angular js 编写一些代码,这是我的第一次,所以还有一些我不知道的东西。 我也在使用 PouchDB,并按照我想做的逻辑:
- 检查数据库中是否有一些东西
- 如果是,将其销毁并创建一个新的
- 将新内容放入数据库中
这似乎很简单,但我可能迷失在承诺中......
if (stuffInsideDB != undefined && stuffInsideDB !='')
{
db.destroy().then(
function(result)
{
db = new PouchDB('DB');
db.info();
}
);
}
db.put(
{
_id: (currentIndex + 1).toString(),
"data": encryptedHex.toString()
}
).then(
function()
{ //do something}
);
执行这段代码,它在销毁之前执行 put(当然我得到了一个错误)。是不是因为我没有做类似 destroy().then(create().then(put())) 的事情?
非常感谢
【问题讨论】:
标签: javascript angularjs database angular-promise pouchdb