2015-01-22 5 views
1

마지막으로, 사용자가 자신의 행동이 저장되어있는 곳의 위치를 ​​정의해야합니다 Marionette.Behavior documentationBehaviors.behaviorsLookup 대표 값

에서 인용. 이것의 간단한 예는 다음과 같습니다

Marionette.Behaviors.behaviorsLookup = function() { 
     return window.Behaviors; 
    } 

그러나 window.Behaviors가 정의되어 있지 않습니다. 내가 window을 사용할 때 모든 것이 좋습니다. 내가 놓친 게 있니?

답변

2

아직 정의하지 않았으므로 정의되지 않았습니다. 앱이 시작될 때 창에 연결될 객체 window.Behaviors = {}을 생성합니다. 반환 당신의 behaviorsLookup의 내부 그리고

window.Behaviors.ExampleBehavior = Marionette.Behavior.extend({ 
    defaults: {}, 
    events: {}, 
    //etc.. 
}); 

, window.Behaviors, 당신이 떨어져 행동을 등록하고과 같이 window.Behaviors를 참조 할 수 거기에서 정의되지 않습니다. 여기에 documentation이 더 설명되어 있습니다.