Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- es6
- plugin
- MSSQL
- react
- Kotlin
- hadoop
- xPlatform
- IntelliJ
- Express
- 보조정렬
- R
- mybatis
- mapreduce
- 공정능력
- Spring
- JavaScript
- SPC
- Java
- Android
- SQL
- window
- tomcat
- Eclipse
- Sqoop
- vaadin
- table
- NPM
- Python
- SSL
- GIT
Archives
- Today
- Total
DBILITY
indexeddb 본문
반응형
developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API/Using_IndexedDB
//삭제시 IDBOpenDBRequest를 즉시 return하는데 문제는 비동기실행으로 result가 undefined라는 것.
//versionchange event가 발생한다고 함.
//page reload하고 development mode에서 보면 삭제가 되어 있다.
function log(msg) {
console.log('log -> ', msg);
}
function dropDb(name) {
return new Promise(function (resolve, reject) {
var request = window.indexedDB.deleteDatabase(name);
//idb는 connetion연결 성공시 result
idb.onversionchange = function(e){
log('The version of this database has changed');
resolve(1);
};
request.onsuccess = function (e) {};
request.onerror = function (e) {
reject("db error [" + e.target.error.name +"] ["+ e.target.error.code +"] " + e.target.error.message);
e.stopPropagation();
};
});
}
dropDb(dbName).then(function (result) {
log(result);
if(result==1){
window.location.reload();
}
}).catch(function (error) {
log(error);
});
반응형
'reference' 카테고리의 다른 글
C# websoket-sharp (0) | 2021.05.09 |
---|---|
favicon generator (0) | 2021.05.08 |
https://jwt.io/ json web token (0) | 2021.04.09 |
https://docs.videojs.com/ (0) | 2021.04.09 |
A painless self-hosted Git service. (0) | 2021.03.13 |
Comments