2011-11-25 3 views
1

가 나는 잠시 생각을 설명하겠습니다 내 백본 응용 프로그램을 편성 : 내 모든 모듈을 개최한다 단일 변수를 정의 .백본 응용 프로그램 조직

Application.module은 모듈을 이름순으로 반환하는 함수입니다.

(function(chat){ 
    chat.Model = Backbone.Model.extend({ ... }), 
    chat.Collection = Backbone.Collection.extend({ ... }), 
    etc. 
})(Application.module('Chat')); 

모든 괜찮을 것 같다 - 모든 코드는 모듈로 분리,하지만 난 모듈의 클래스 중 하나에서 변수를 인스턴스화하려고 할 때 : 그럼 다음과 같은 내 응용 프로그램 모듈을 정의합니다. 오류 : "정의의 '바인딩'속성을 읽을 수 없습니다 catch되지 않은 형식 오류"와 그 이유를 이해할 수 없다 위의

$(document).ready(function(){ 
    var foo = new Application.module('Chat').Collection(); 
}); 

코드 나에게 백본의를 제공?

답변

0

지난 주에도 오류가 발생했습니다 ... 밑줄을 올바르게 입력 했습니까? 내 경우에는 페이지에 포함 된 밑줄 .js가 있지만 backbone.js 참조 이후에 있습니다. 나는 [필요]의 적극 사용을 권장

<script src="underscore.min.js"></script> 
<script src="backbone.min.js"></script> 
0

[1] :

underscore.js 정말 백본이 물건 :

는 다음과 같이 그것을이다 할 수 있습니다 전에로드해야합니다. 구현하기가 매우 쉽고 모든 .js 라이브러리의 종속성을 명확히 할 수 있습니다.

한 번 프로브하면 그 없이는 살 수 없습니다. 여기 그것이 작동하는 방법

당신은 예를 볼 수 있습니다 https://github.com/charnekin/api/blob/master/js/main.js