0

在 a.js 中

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

在 b.js 中

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

它给出错误问题不是构造函数

4

1 回答 1

3

我相信这getScript是一个异步调用,因此Todo不能立即使用,要解决问题,请在成功回调中调用ToDo构造函数:getScript

$(function(){
    $.getScript("/js/a.js", function() {
        var obj = new Todo();
    });
});
于 2013-05-08T16:21:17.747 回答