Why is onupgradeneeded never called in this code?

前端 未结 3 570
失恋的感觉
失恋的感觉 2020-12-22 01:06

I\'m trying to insert data in my indexed db, but the function onupgradeneed never is called, just onsuccess. The version of the database is always the same (it is a global v

相关标签:
3条回答
  • 2020-12-22 01:45

    you can change version 1 for two, it worked for me like this:

    let openRequest = window.indexedDB.open ("MyTestDatabase", 2);
    
    0 讨论(0)
  • 2020-12-22 01:45

    Stop using a global db variable, even if some examples show it. It just leads to problems for newer programmers. Try reviewing my answer at How to get objectstore from indexedDB? for help.

    0 讨论(0)
  • 2020-12-22 02:05

    Change your dbversion variable to 2. This way the db will open in a newer version and the onupgradeneeded callback will get called

    0 讨论(0)
提交回复
热议问题