在骨干中使用rest api获取集合

沙沙语

在其余的api网址中,我得到了一个json数组,并已与EmployeeList集合一起获取它。使用fetch()仅调用其余的api。如果我不使用提取功能,则其余api调用均无效,它使用api代码中的日志进行了测试。在获取时,我得到了所有详细信息,但是却出现了错误,

Uncaught TypeError: this.model is not a constructor   backbone-min.js:24 

我是bellyjs的新手。错误是什么,为什么会发生此错误。我的代码在下面,

var app = {};
app.Employee = Backbone.Model.extend();
app.employee = new app.Employee();
app.EmployeeList = Backbone.Collection.extend({
    model: app.employee,
    url:'/api/employ',
    parse: function(response) {
        return response;
    }
})
app.employeeList = new app.EmployeeList();
app.employeeList.fetch();
app.AppView = Backbone.View.extend({
    el: '#emp',
    initialize: function(){
        this.render();
        console.log(app.employeeList);
    },
    render: function(){
        this.$el.html('sathish');
    }
});
app.appView = new app.AppView();
lei liu

改变

app.EmployeeList = Backbone.Collection.extend({
    model: app.employee,
    .....
})

app.EmployeeList = Backbone.Collection.extend({
    model: app.Employee,
    ...
})

模型参数应该是模型类(js中的构造函数),例如app.Employee。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章