为什么需要异步执行,setTimeout

来源:3-2 indexDB(2)

迷失的小麦

2020-02-27 13:43:32

setTimeout(function(){

var db=request.result;

var transaction=db.transaction('test1','readwrite');

var store=transaction.objectStore('test1');

store.add(json);

},300);


写回答

1回答

好帮手慕星星

2020-02-27

同学你好,因indexDB中的api是异步执行的,如果不加定时器,下面的内容会立即执行,可能request.result还没有值,下面的代码也就执行不了,所以加上了定时器。

定时器也是异步执行的,上面内容执行完后再执行定时器。

祝学习愉快!

0

0 学习 · 6815 问题

查看课程