2012-11-27 4 views
1

모델의 새 인스턴스를 인스턴스화 할 때마다 계속 오류가 발생합니다. 누구든지 오류를 간첩 할 수 있습니까?백본 모델 인스턴스화

Uncaught TypeError: Object [object Object] has no method 'apply' 

스크립트 :

(function() { 
    var Ticket = new Backbone.Model.extend({ 
     urlRoot: "/api/tickets", 
     Subject: "", 
     Created: null 
    }); 

    var TicketView = new Backbone.View.extend({ 
     Model: Ticket, 
     el: "body", 
     render: function() { 
      return this.$el.html(this.Model.Subject); 
     } 
    }); 

    // Error here 
    var t = new Ticket(); 
    var tv = new TicketView({ model: t }); 

    tv.render(); 

})() 

HTML :

<!DOCTYPE html> 

<html> 
<head> 
    <meta name="viewport" content="width=device-width" /> 
    <title>Index</title> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.2/underscore-min.js" type="text/javascript"></script> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.2/backbone-min.js" type="text/javascript"></script> 
</head> 
<body> 
    <div> 
     <div id="Main">Main</div> 
    </div> 
     <script type="text/javascript" src="/Scripts/Home_Index.js"></script> 

</body> 
</html> 

답변

2

당신이 모델과 뷰를 확장하고있는 라인에 new 키워드를 제거합니다.

+1

빙고, 좋은 눈 – Darthg8r