2014-11-30 5 views
0

난 그냥 마리오네트 학습을 시작하고 백본 나는마리오네트 모듈 오류

오류

ReferenceError가 파악하지 못할이 오류가 무엇입니까 : userModule가 정의되어 있지 var에 collview = 새로운 userModule.collectionUserView ({

코드

$(function() { 

    MyApp = new Backbone.Marionette.Application(); 

    MyApp.addRegions({ 
     mainRegion: "#content" 
    }); 

    MyApp.module("usersModule", function(usersModule, MyApp, Backbone, Marionette, $, _){ 

     usersModule.singleModel = Backbone.Model.extend({}); 

     userCollection = Backbone.Collection.extend({ 
      model: usersModule.singleModel 
     }); 

     usersModule.singleview = Backbone.Marionette.ItemView.extend({ 
      template: "#userlist", 
      tagName: "tr", 
      className: "cls-user-details" 
     }); 

     usersModule.collectionUserView = Backbone.Marionette.CollectionView.extend({ 
      tagName: "table", 
      id: "usertable-view", 
      className: "user-record", 
      template: "#usertable", 
      itemView: usersModule.singleview, 
      appendHtml: function (collectionView, itemView) { 
       CollectionView.$('tbody').append(itemView.el); 
      } 
     }); 

     usersModule.addInitializer(function (options) { 

      var collview = new userModule.collectionUserView({ 
       collection: data.d 
      }); 

      MyApp.mainRegion.show(collview); 

     }); 
    }); 

    MyApp.start(); 
}); 

사람이 감사에게 올바른 방향을 날 지점 수 있다면 난 것 기쁘다.

답변

0

모듈 이름은 "usersModule"(복수형)이지만 컬렉션 뷰를 인스턴스화하면 "userModule"(단수)로 참조됩니다.