성공적으로 indexeddb 데이터베이스를 만들고 데이터를로드 할 수 있습니다. 같은 페이지에서이 데이터베이스의 데이터를 읽을 수도 있습니다. 그런 다음 사이트의 다른 페이지에서 데이터베이스를 읽으려고합니다.ydn.db 데이터베이스를 사용할 준비가되었는지 어떻게 확인합니까?
db = new ydn.db.Storage('test');
db.keys('items').done(function(d) {
alert(d);
});
이것은 작동하지 않습니다. 나는 빈 결과를 얻는다. 그러나 위의 코드를 Chrome의 자바 스크립트 콘솔에 직접 입력하면 작동합니다. 주변을 살펴본 후 데이터베이스가 준비되지 않은 것으로 보입니다. 그래서 나는 이것을 시도한다.
그러나 이것은 콘솔에서 다음과 같은 오류가 발생합니다.
Uncaught TypeError: undefined is not a function
다음 코드 줄에서는 오류가 표시됩니다.
db.addEventListener('ready', function() {
여기에 무엇이 누락되어 있는지 잘 모르겠습니다.