2013-06-26 3 views
0

코드 작성 방법을 배우고 있습니다 & 티타늄 합금 MVC 프레임 워크가있는 응용 프로그램에서 다음 코드를 이해하려고합니다.티타늄 합금 MVC 프레임 워크 - "모델"쿼리

아래 코드는 class이라는 model 파일의 코드입니다. Alloy MVC 프레임 워크에 대한 연구를 해봤지만이 코드가 앱의 데이터베이스에서 정보를 가져 오는 방법에 대해서는 여전히 혼란 스럽습니다. 예를 들어, base_url, Model.prototypeCollection.prototype은 백엔드에서 정보를 검색하는 데 어떻게 사용됩니까? 어떤 도움이라도 대단히 감사하겠습니다.

exports.definition = { 
    config : { 
    "defaults": { 
    "title": "-", 
    "description": "-" 
}, 
    "adapter": { 
    "type": "rest", 
    "collection_name": "schools", 
    "base_url" : "/schools/", 
} 
}, 

extendModel: function(Model) {   
    _.extend(Model.prototype, { 
      urlRoot: '/school/', 
      name:'school', 
    parse: function(response, options) { 
    response.id = response._id; 
    return response; 
    }, 
     }); 

return Model; 
}, 

extendCollection: function(Collection) {  
    _.extend(Collection.prototype, { 
      urlRoot: '/schools/', 
      name: 'schools', 
}); 

return Collection; 
} 
} 

답변

1

난 당신이 코드 샘플에 설명 된 기능은 기본 합금 프레임 워크의 일부가 아니므로 사용하는 동기화 어댑터를 쓴 사람에게 문의하는 것이 좋습니다.

또한 모델 및 컬렉션에 대한 일부 backbonejs 문서를 통해 해당 기능을 이해할 수 있습니다.

마지막으로 동기화 어댑터에 대한 소스 코드 또는 참조를 제공하지 않으면 추가 정보를 제공하기가 실제로 어려울 수 있습니다.

관련 문제