Javascript 使用.models canjs转换时无法获取任何原始数据

Javascript 使用.models canjs转换时无法获取任何原始数据,javascript,canjs,canjs-model,Javascript,Canjs,Canjs Model,随着新的CanJS更新,我的模型停止工作,我不知道为什么 这就是我的代码的样子: Module = can.Model.extend({ findAll: 'GET ' + window.rootPath+'api/module' }, {}); FormModule = can.Control.extend({}, { init: function (element, options) { var self = this;

随着新的CanJS更新,我的模型停止工作,我不知道为什么

这就是我的代码的样子:

    Module = can.Model.extend({
           findAll: 'GET ' + window.rootPath+'api/module'
    }, {});

    FormModule = can.Control.extend({}, {
    init: function (element, options) {
        var self = this;

        Module.findAll({}, function (data) {
            self.element.html(can.view('viewModulesResult', data));               
        },            
        function (data) {
            console.log(data);               
        });                 
    }        
    });
因为我是从javascript开始的,所以我不太擅长它,所以我不知道出了什么问题。 当我将鼠标放在控制台中的console.log(数据)上时,会出现以下消息: “使用.models转换时无法获取任何原始数据” 有人知道怎么回事吗?

返回的不是数组。 应使用can.Model.parseModels将ajax响应转换为对can.Model.models有用的数据格式。
参考资料:

使用控制台,您可以捕获转到/api/模块url的GET请求和响应。它是模块对象的数组吗?