2014-06-21 2 views
0

IndexedDb adapter을 사용하여 데이터를 저장하는 BackboneJS을 사용하여 웹 응용 프로그램을 만듭니다. 매우 간단한 객체의 경우에도 save() 메서드를 호출 할 때 예외가 발생하므로 객체를 유지할 수 없습니다.BackboneJS 및 Indexeddb 어댑터를 사용하여 개체를 저장할 수 없습니다.

var page = new Page(); 
page.set({ 
    'title': 'New page', 
    'number': 1 
}); 
page.save() 

... (Chrome에서) 오류 메시지가 표시됩니다.

예외 메시지 : 'IDBObjectStore'에 'add'를 실행하지 못했습니다. 개체를 복제 할 수 없습니다.

답변

0

BackboneJS 및 저장 방법에 데이터를 전달하는 데 필요한 IndexedDB adapter을 사용하여 새 객체를 생성 (보다는 이전으로 설정). https://github.com/superfeedr/indexeddb-backbonejs-adapter/blob/master/tests/test.js

:
var page = new Page(); 
page.save(
    { 
     'title': 'New page', 
     'number': 1 
    }, 
    { 
     success: function(){ 
      // Object saved 
     }, 
     error: function(){ 
      // An error occurred when saving 
     } 
    } 
); 

프로젝트의 단위 테스트

는 API를 사용하는 방법에 대한 예제 정말 좋은 소스
관련 문제