2012-06-10 2 views
0

티타늄 모바일 앱을 만들고 있습니다.Rails JSON API에 유용한 nodejs 라이브러리

Rails JSON API와의 관계입니다.

레일스 모델 객체에 대한 모델 객체를 만들어야합니다. 너무 짜증나. (페이징 등)

자바 스크립트 라이브러리를 알고 싶습니다. 자바 스크립트 모델 클래스를 레일즈 모델 클래스에 매핑하고 싶습니다. (backbone.js의 모델처럼)

npm 등록을 검색했지만 찾을 수 없습니다.

+0

시도한 내용은 무엇입니까? 사실, 당신의 게시물은별로 의미가 없습니다, 당신은 명확히 할 수 있습니까? – Mustafa

+0

backbone.js의 모델과 같은 자바 스크립트 라이브러리를 원합니다. – komagata

답변

1

백본에서 설정하지 않은 경우 으로 Knockout.js을 볼 수 있습니다. 각 모델에 대한 클래스를 만들어야하지만 모델을 완전히 채울 필요는 없습니다. 나는이에 대한 최근 많이 사용하고 패턴 :

function SubModel(data, parent){ 
    var self = this; 
    ko.mapping.fromJS(data,{},this); 

    //Various computed items and functions to work with this model 
} 

function Model(data, parent){ 
    var self = this; 
    ko.mapping.fromJS(data,{ 
     subModel:{ 
     create: function(options){ 
      return new SubModel(options.data, self); 
     } 
     } 
    }, this); 
    //Various computed items and functions to work with this model 
} 

당신은 다음, 당신은 서비스에서 얻을 JSON 걸릴 new Model()을하고 그것에게 데이터를 전달하고, 녹아웃 그 모든 다양한 속성을 만듭니다 JS의 수업. 중첩 된 객체는 SubModel 매핑과 동일한 방식으로 임의의 깊이까지 처리 할 수 ​​있습니다.

매핑 플러그인에는 toJS 함수도 포함되어 있으므로 fromJS에서 JSON으로 다시 생성 된 모델을 다시 직렬화 할 수 있습니다.

+0

답변 해 주셔서 감사합니다. – komagata