2

随着新的 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) 上时,会出现以下消息:“Could not get any raw data while conversion using .models” 有谁知道出了什么问题?

4

1 回答 1

0

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

于 2014-07-11T10:27:31.263 回答