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

时间:2013-10-30 12:40:57

标签: 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;

        Module.findAll({}, function (data) {
            self.element.html(can.view('viewModulesResult', data));               
        },            
        function (data) {
            console.log(data);               
        });                 
    }        
    });

由于我从javascript开始,我不是很擅长,所以我不知道什么是错的。 当我将鼠标悬停在控制台中的console.log(data)上时,会显示以下消息:    “使用.models转换时无法获取任何原始数据” 有谁知道什么是错的?

1 个答案:

答案 0 :(得分:0)

返回不是一个数组。 can.Model.parseModels应该用于将ajax响应转换为对can.Model.models有用的数据格式。 参考:http://canjs.com/docs/can.Model.parseModels.html