2013-05-08 5 views
0

가 b.js에서자바 스크립트 파일 a.js에서

var Todo = Backbone.Model.extend({ 
    idAttribute: "_id", 
    defaults: { 
     _id: '', 
     label: '', 
    }, 
}); 

$(function(){ 
    $.getScript("/js/a.js"); 
    var obj = new Todo(); 
}); 

그것은이다 a.js 오류가 생성자가 아닙니다.

+4

'new Todo()'가 필요하지 않습니까? –

답변

3

getScript이 비동기 호출이므로 ToDo 01의 생성자를 호출하여이 문제를 해결하려면 Todo을 즉시 사용할 수 없습니다.성공 콜백 :

$(function(){ 
    $.getScript("/js/a.js", function() { 
     var obj = new Todo(); 
    }); 
});